2010 年12 月 16 日更新:使用 4.2 SDK 定位 4.0 设备时似乎存在类似问题...如果您使用 Interface Builder 创建广告横幅视图,您的应用程序将立即崩溃。弱链接 iAd 框架并在代码方面重新创建广告横幅实现是解决方法。感谢 Ray Wenderlich 的这个帖子:http ://www.raywenderlich.com/1371/how-to-integrate-iad-into-your-iphone-app
---
嗨,我刚刚尝试使用 iOS 4.2 SDK(最终版)并针对 iOS 4.0 设备运行我的应用程序,即使我的应用程序编译正常,我在运行时立即收到此错误...
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'Invalid content size 'ADBannerContentSizePortrait' passed to
ADAdSizeForBannerContentSize'
...
我试过...
- (void)viewDidLoad {
self.bannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
}
...但没有运气,仍然出现相同的崩溃错误。在 IB 中,“尺寸”的唯一选项似乎是“纵向、横向或两者”,我猜 iOS 4.0 不喜欢这些选项。
有人有什么建议吗?非常感谢。