我将AdSupport框架添加到我的iPhone应用程序中,因为我想使用rev mob广告(正如我们在安装说明http://sdk.revmob.com/ios)中看到的那样。)现在应用程序在iOS 6.0中运行良好,但自5.1以来崩溃为5.1.1。 1没有广告支持框架。所以我删除了添加支持框架工作并构建了iOS 5.1.1。现在应用程序没有崩溃,添加也有效。是吗 我不清楚删除广告支持框架是如何影响广告的。如果它没有影响为什么rev mob在他们的文档中提到它来添加它。
答案 0 :(得分:2)
您应该保留AdSupport框架,因为rev mob代码可能会根据需要有条件地检查它。
你可能正在做的是强大的链接库,而你应该弱链接它。强链接库(默认值)意味着它被标记为 required ,因此不会在iOS 5上运行(因为库不存在)。然而,当您链接库时,它是可选,并且可以在较旧的iOS版本上运行(但您需要确保在调用其任何API时有条件地检查库)。
要弱化链接库,请打开项目的 Build Phases 设置面板,然后在AdSupport库右侧的下拉列表中将其从“Required”更改为“Optional”。< / p>
答案 1 :(得分:0)
您必须将AdSupport库从“必需”更改为“可选”。
AdSupport库已包含在iOS 6中,其中包含对广告网络有用的新功能和重要功能,例如RevMob:http://developer.apple.com/library/ios/#documentation/DeviceInformation/Reference/AdSupport_Framework/_index.html#//apple_ref/doc/uid/TP40012658