我将iAd框架添加到现有应用程序。该应用程序仅限肖像和iPhone。一切都在IOS运行6,无论是在模拟器和在iPhone 5。然而,它在IOS 5失败无论是在模拟器和在iPhone 4.引发以下例外:ADBannerContentSizePortrait不适用于iOS 5
'NSInternalInconsistencyException', reason: 'currentContentSize must be one of the requiredContentSizes; 'ADBannerContentSizePortrait' is not in {(
ADBannerContentSizeLandscape
)}'
例外情况是抛在这条线上:
iAdBannerView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
我看不出以任何方式显示横幅横幅以外的任何其他方式。我假设我必须在某处配置错误的东西,但我不知道在哪里,并且发现它好奇它在iOS 6中可以正常工作。
此处的任何帮助都非常感谢!谢谢!
更新:我无法回答这个问题,因为我没有足够的代表点。但我有它修复:
背景:我在ADBannerView周围使用Kobold2D包装。它是类KKAdBanner,实际上是调用导致错误的行。事实证明,这是通过配置ADBannerView仅允许横向尺寸进行调用。这是一个配置问题,我可以解决它。
当然,现在我不知道为什么在世界上它曾经在iOS 6中工作可言,但哦:-)
是的!谢谢! –