2013-09-21 33 views
3

我有一個應用程序已經上傳到應用程序商店。我是實施AdColony添加爲此。在我的應用程序ARC中禁用,然後根據文檔中的指令(啓用ARC僅適用於AdColony通過在您的項目的其他鏈接器標誌設置下生成設置選項卡添加「-fobjc-arc」)我試圖啓用ARC.But我得到鏈接器錯誤「沒有這樣的文件或目錄:'-fobjc-arc」。此外,在Adcolony實施指南的第5步中,我們還寫了「-ObjC」或「-force_load PATH/TO/LIBRARY/libAdColony.a」,以便在其他鏈接器標誌中運行代碼。在iOS中執行adColony的錯誤sdk

已經禁用ARC的人需要同時使用上述過程。我嘗試了所有不同的方式,但仍然卡住了。

控制檯輸出:

「2013年9月21日15:02:45.689] [1812:1d603] ADCOLONY 2.0.1 [信息] AdColony庫版本:2.0.1.33生產 2013-09- 21 15:02:46.139] [1812:21707] + [NSData adc_dataWithWeaklyEncryptedBase64EncodedString:]:無法識別的選擇器發送到類0x25db7e0「

請給我建議一些出路。

編輯:

我最後一次使用舊的API.But現在我已經下載了在後期August.The應用更新的新框架上沒有使用-fobjc-arc.But它仍然崩潰沒有顯示添加。

控制檯輸出:

2013年9月21日17:08:39.614 AfricanMoviesNewsiPad [2839:1d603] ADCOLONY 2.2.2 [信息] AdColony庫版本:2.2.2生產 2013年9月21日17:08:40.025 AfricanMoviesNewsiPad [2839:21807] + [NSData的adc_dataWithWeaklyEncryptedBase64EncodedString:]:無法識別的選擇發送到0x29fe7e0類

我還檢查了所有必需的框架是added.Not得到任何線索。

+0

你採取了所有必需的框架嗎?檢查一次。 – Manthan

+0

有可能是一些與base64編碼檢查下面的URL問題http://stackoverflow.com/questions/392464/how-do-i-do-base64-encoding-on-iphone-sdk?rq=1 –

+0

請參閱我的編輯。 – Imran

回答

12

我已經在github上安裝了最新版本(ADCOLONY 2.2.2)。

我按照安裝說明進行操作。因爲我的項目沒有使用ARC,而且我的錯誤信息和你的一樣。然後,事實證明,我在「-Objc」中輸入了一個應該是「-ObjC」的拼寫錯誤。

下面是我放在其他鏈接的標誌,

-ObjC -fobjc弧

它爲我工作。

有人也有同樣的問題,但沒有解決方案。

http://www.giderosmobile.com/forum/discussion/2468/adcolony-plugin-for-ios-video-ads-network