supportedInterfaceOrientations

supportedInterfaceOrientations

我收到此错误,不知道是什么原因引起的。 iPhone和iPad上的iOS 8.2中都在发生这种情况。

Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_PROTECTION_FAILURE at 0x00554ff4 raw
0 libobjc.A.dylib   lookUpImpOrForward + 3
4 libobjc.A.dylib   -[NSObject respondsToSelector:] + 38
5 UIKit -[UIWindow _supportedInterfaceOrientationsForRootViewController] + 56
6 UIKit -[_UIFallbackPresentationViewController supportedInterfaceOrientations] + 60
7 UIKit -[_UIFallbackPresentationViewController supportedInterfaceOrientations] + 60
...
510 UIKit -[_UIFallbackPresentationViewController supportedInterfaceOrientations] + 60

我读到有人认为这应该可以解决这类问题,但是没有用。
-(NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    if ( IDIOM == IPAD ) {
        return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown;

    } else {
        return UIInterfaceOrientationMaskPortrait;
    }
}

最佳答案

我最终就这个问题联系了苹果。据他们说与游戏中心有关。苹果更改了其中的某些内容,并且Game Center初始化的旧方法会产生随机崩溃。在我的游戏中添加了Game Center Manger,这些随机崩溃停止了。

08-27 19:19