Xcode11填坑之设置根视图rootViewControlle
2019-10-16 本文已影响0人
小鲜肉老腊肉都是肉
1.设置根视图rootViewController
Xcode11新建工程后,自动生成的文件比之前多了个SceneDelegate类,不知道这是啥玩意,直接删除,然后删除Plist文件中的main,在AppDelegate.m设置完rootViewController后运行代码,报错:

经过一番检查发现,Xcode11自动生成的AppDelegate.h文件中没有window属性,手动添加个

继续运行,继续报错,报错信息:

猜想可能是被删除的SceneDelegate类导致的,报错信息里提到了Plist,所以到Plist文件看看,发现多了一项:

删除,运行,完美通过。
2.设置启动图LaunchImage
首先在General->App lcons and Launch lmages->Launch Screen File删除后面的LaunchScreen。

然后在Build Settings里面搜索LaunchImage,双击后面的空白处,把LaunchImage填进去

再运行,完美解决。
3.有小伙伴按照上面步骤设置完运行黑屏
解决方法:删除AppDelegate.m里的- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession
方法和- (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet<UISceneSession *> *)sceneSessions
方法
