1

我在我的 iPhone 应用程序中添加了 AdSupport 框架,因为我想使用 rev mob 广告(正如我们在安装说明http://sdk.revmob.com/ios 中看到的那样)。现在该应用程序在 iOS 6.0 上运行良好,但在 5.1.1 上崩溃,因为 5.1.1 没有广告支持框架。所以我删除了添加支持框架并构建了 pn iOS 5.1.1。现在应用程序不会崩溃,并且添加也可以正常工作。我不清楚删除广告支持框架如何影响广告。如果它不影响为什么 rev mob 在他们的文档中提到它来添加它。

4

2 回答 2

2

您应该保留 AdSupport 框架,因为 rev mob 代码可能会在需要时有条件地检查它。

您可能正在做的是强链接库,而您应该弱链接它。强链接库(默认)意味着它被标记为required,因此不会在 iOS 5 上运行(因为该库不存在)。而当你弱链接一个库时,它是可选的,并且很乐意在旧的 iOS 版本上运行(但你需要确保在调用它的任何 API 时有条件地检查库)。

要弱链接库,请打开项目的Build Phases设置面板,然后在 AdSupport 库右侧的下拉菜单中将其从“必需”更改为“可选”。

于 2012-12-20T09:31:36.133 回答
0

您必须将 AdSupport 库从“必需”更改为“可选”。

AdSupport 库已包含在 iOS 6 中,其中包括对广告网络有用的新的重要功能,例如 RevMob:http: //developer.apple.com/library/ios/#documentation/DeviceInformation/Reference/AdSupport_Framework/_index。 html#//apple_ref/doc/uid/TP40012658

于 2013-03-04T17:11:00.347 回答