iAd 不旋转
我有一个带有 1 个 iAd 的通用应用程序。现在我需要支持两个方向。
我使用以下代码;
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if ( &ADBannerContentSizeIdentifierPortrait != NULL) {
// NEWER
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation))
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;
else
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
} else {
// OLDER
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation))
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifier480x32;
else
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
}
}
但一旦我旋转到纵向,我的应用程序就会崩溃并出现以下错误;
由于未捕获的异常而终止应用程序 'NSInternalInconsistencyException',原因:'currentContentSize 必须 是 requiredContentSizes 之一; 'ADBannerContentSizeLandscape' 是 不在{( ADBannerContentSizePortrait )}'
我正在 IOS4.3 模拟器上进行测试。
请帮我。谢谢。
I have a Universal app with 1 iAd. Now I need to support both orientations..
I use the following code;
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if ( &ADBannerContentSizeIdentifierPortrait != NULL) {
// NEWER
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation))
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifierLandscape;
else
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
} else {
// OLDER
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation))
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifier480x32;
else
adView_.currentContentSizeIdentifier = ADBannerContentSizeIdentifier320x50;
}
}
But as soon as I rotate to portrait, my app crashes with following error;
Terminating app due to uncaught exception
'NSInternalInconsistencyException', reason: 'currentContentSize must
be one of the requiredContentSizes; 'ADBannerContentSizeLandscape' is
not in {(
ADBannerContentSizePortrait )}'
I am testing on IOS4.3 simulator.
Please help me. Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:
Try this: