请参阅我在项目中引用的所有框架。我仍然得到此限制广告跟踪设置失败验证错误。有人可以建议我哪个框架可能负责或我需要做什么。我被困住了,并且在过去的一天里一直在努力:(。感谢您的帮助!
我有 丰富媒体 Facebook的 adsupport libFlurry_4.4..0.a IAD UIKit的 我的代码中的框架。如果我删除了ADsupport,mygame将失败,并显示它需要在ios 6.0上运行,尽管我将ios 7.0作为部署目标。任何帮助是极大的赞赏。感谢答案 0 :(得分:0)
有人建议这样做:
"你可以通过用NSClassFromString(@" ASIdentifierManager")替换ASIdentifierManager的直接引用来做到这一点#34;
请勿使用此方法加载此类!新的扫描程序将专门针对此进行查找,如果找到它而不是直接引用 - Apple似乎认为跟踪标识符有一些奇怪的用法。我不能说我不同意这个决定。
要确切找到哪个库有问题可能并不容易。例如,最新的AdMob SDK直接使用该类,而不是问题的根源。
您可以找到哪个库是问题根源的一种方法是从项目中删除AdSupport.Framework并查看哪些库无法链接。这些库不是问题。看看您是否有其他广告库不要求您包含AdSupport.Framework - 这些很可能是罪魁祸首。
这听起来有点反直觉,但直接引用不是问题,该类的动态(弱)加载是。
我的猜测是Tapjoy是罪魁祸首,因为我确实使用了最新的Flury和iAd而没有问题。
希望这会对你有所帮助 - 在我们弄明白之前,我们已经把头发拉了几天。
答案 1 :(得分:0)
对项目文件夹中的ASIdenfierManager grep
以这种方式我在libGoogleConversionTracking库中找到了ASIdenfierManager