关于ios:UIWindow endDisablingInterfaceAutorotationAnimated: 错误

UIWindow endDisablingInterfaceAutorotationAnimated: error

当用户在 MFMailComposerViewController 中并按下主页按钮时,我收到以下错误:

[UIWindow endDisablingInterfaceAutorotationAnimated:] called on > without matching -beginDisablingInterfaceAutorotation. Ignoring.

我浏览了论坛,其他一些人在不同的情况下都遇到过这个错误,但没有解决方案。

我在应用程序的所有视图控制器中都设置了 shouldAutorotate

1
2
3
4
5
6
- (BOOL)shouldAutorotateToInterfaceOrientation:
                                  (UIInterfaceOrientation)interfaceOrientation
{
    return interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ||
           interfaceOrientation == UIInterfaceOrientationPortrait;
}


检查是否有多余的调用来关闭键盘、UIActionSheet 等。

我遇到了同样的问题,我通过改变关闭键盘的方式解决了这个问题。我发现下面的这篇文章是最有帮助的

未知错误 [UIWindow endDisablingInterfaceAutorotation]