Xcode11填坑之设置根视图rootViewController、启动图LaunchImage、黑屏

1.设置根视图rootViewController

Xcode11新建工程后,自动生成的文件比之前多了个SceneDelegate类,不知道这是啥玩意,直接删除,然后删除Plist文件中的main,在AppDelegate.m设置完rootViewController后运行代码,报错:


报错信息1

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


window属性

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

猜想可能是被删除的SceneDelegate类导致的,报错信息里提到了Plist,所以到Plist文件看看,发现多了一项:
Xcode11填坑之设置根视图rootViewController、启动图LaunchImage、黑屏_第1张图片
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 *)sceneSessions方法

Xcode11填坑之设置根视图rootViewController、启动图LaunchImage、黑屏_第4张图片
AppDelegate.m里删除的方法@2x.png

你可能感兴趣的:(Xcode11填坑之设置根视图rootViewController、启动图LaunchImage、黑屏)