問題描述
在iOS AppDelegate中application:didFinishLaunchingWithOption:
中如果向window中添加主視圖用
[_window addSubview:mainVC.View];
Xcode會報錯:
'NSInternalInconsistencyException', reason: 'Application windows are expected to have a root view controller at the end of application launch'
應(yīng)該用
_window.rootViewController = mainVC;
原因
addSubView:
添加的mainVC不是根視圖控制器橙弱,此時沒有根視圖控制器,不設(shè)置根視圖控制器XCode就會報錯哺呜。建議使用第二種,直接設(shè)置摊滔,由根視圖控制器負(fù)責(zé)管理對應(yīng)的視圖竖般。