3

我已经在应用商店中上传了一个应用。我正在为此实施 AdColony添加。在我的应用 ARC 中禁用然后按照文档中的说明(通过将“-fobjc-arc”添加到项目的构建设置选项卡下的其他链接器标志设置)我尝试启用 ARC。但我收到链接器错误“没有这样的文件或目录:'-fobjc-arc”。

此外,在 Adcolony 实施指南的第 5 步中,我们必须编写“-ObjC”或“-force_load PATH/TO/LIBRARY/libAdColony.a”来运行其他链接器标志中的代码。

禁用 ARC 的人需要同时使用上述两个过程。我尝试了各种不同的方法,但仍然卡住了。

控制台输出:

“2013-09-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。但现在我已经下载了 8 月下旬更新的新框架。使用 -fobjc-arc 时应用程序没有崩溃。但它仍然没有显示添加。

控制台输出:

2013-09-21 17:08:39.614 AfricanMoviesNewsiPad[2839:1d603] ADCOLONY 2.2.2 [信息] AdColony 库版本:2.2.2 生产 2013-09-21 17:08:40.025 AfricanMoviesNewsiPad[2839:21807] +[NSData adc_dataWithWeaklyEncryptedBase64EncodedString:]:无法识别的选择器发送到类 0x29fe7e0

我还检查了添加了所有必需的框架。没有得到任何线索。

4

1 回答 1

12

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

我按照安装说明进行操作。因为我的项目没有使用 ARC,而且我收到了和你一样的错误信息。后来发现,我在“-Objc”中有错字,应该是“-ObjC”。

以下是我在其他链接标志中放入的内容,

-ObjC -fobjc-arc

它对我有用。

有人也有同样的问题,但还没有解决方案。

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

于 2013-10-11T19:42:49.377 回答