更新12/16/2010:当使用4.2 SDK定位4.0设备时,看起来类似的问题...您的应用程序将崩溃如果您使用Interface Builder创建广告横幅视图,请立即进行。弱连接iAd框架并在代码方面重新创建广告横幅实施是修复。由于这个线程雷Wenderlich:http://www.raywenderlich.com/1371/how-to-integrate-iad-into-your-iphone-appiAds iOS 4.2中传递给ADAdSizeForBannerContentSize的内容大小“无效内容大小”
---
嗨,我只是想使用的是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不是一个粉丝。
任何人有什么建议?非常感谢。
谢谢 - 我最初在IB中设置横幅大小,这似乎也通过移除并重新添加iAd框架到项目中来解决。 – taber 2010-11-27 04:33:59