Supported orientations has no common orientation with the application, and [UIAlertController shouldAutorotate] is returning YES
某一个页面横屏时会出现崩溃的问题描述,原因是当你在AppDelegate中返回的设备方向是UIInterfaceOrientationMaskLandscapeLeft
.但是你在视图控制器中返回支持自动旋转。就会抛出此异常。
解决方法 重写UIAlertContrller 的shouldAutorotate 方法,
#import <UIKit/UIKit.h> @interface UIAlertController (Rotation) - (BOOL)shouldAutorotate; @end #import "UIAlertController+Rotation.h" @implementation UIAlertController (Rotation) - (BOOL)shouldAutorotate { return NO; } @end
即可
by:初光夫