以前我的寫法就是直接在AppDelegate中, 有些人可能window是直接拿來用的,我的習(xí)慣是加上一條初始化
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
UIViewController *viewcontroller = [[UIViewController alloc] init];
viewcontroller.view.backgroundColor = [UIColor orangeColor];
self.window.rootViewController = viewcontroller;
[self.window makeKeyAndVisible];
操作步驟
1.在Xcode 11 beta中新建了個iOS 13的工程
2.在General下將Main Interface中的Main干掉
3.去SceneDelegate中的
- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions;
方法中準備以代碼的方式設(shè)置根控制器,為了區(qū)分,特意設(shè)置了背景色,結(jié)果啟動后黑屏
去掉self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];這一句后正常
黑屏
正常

