更新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