4

我有一个实施了 iAd 的 iPhone 应用程序,它在 iOS 5.1.1 上运行良好。我使用 iOS 6 SDK 将我的 Xcode 升级到 4.5,以检查我的应用程序是否兼容 iOS 6。现在唯一不起作用的是 iAd。我尝试了 5.1 SDK 模拟器,它可以工作,但不能在 iOS 6 模拟器上工作。我将我的 iPhone 升级到 iOS 6 以尝试在它自己的设备上运行但无法正常工作。我在我的 iPod 和我的妻子 iPhone 上使用 5.1.1 测试我的应用程序,它可以工作,但不能在装有 iOS 6 的设备上运行。关键是我已经尝试、测试并寻找有关此问题的答案,但似乎没有人有解决方案.

如果您有解决方案,任何人都可以帮助我吗?

谢谢!

4

2 回答 2

2

iAd 和 AdWhirl 在 iOS 6 中弃用了一些东西,主要是因为新的屏幕尺寸。
http://code.google.com/p/adwhirl/issues/detail?id=318

添加 #import <iAd/ADBannerView_Deprecated.h>应该有助于解决编译错误,尽管该解决方案有点笨拙。

于 2012-09-21T14:57:23.713 回答
1

我添加了这个:

#import <iAd/iAd.h>

到 AdWhirlAdapterIAd.m 的顶部,然后错误消失了。

于 2012-09-24T09:37:10.523 回答