Xcode11 创建新工程(删除Main.storyboard)

Xcode11升级之后,我们创建新项目时,会看到多了一个类SceneDelegate,从苹果官方文档看,程序声明周期交给了这个类来管理.

如果我们默认使用SceneDelegate来进行生命周期管理,先看下面两张图:
Xcode11 创建新工程(删除Main.storyboard)_第1张图片
Xcode11 创建新工程(删除Main.storyboard)_第2张图片

系统会根据info.plist中的选项来创建session,SceneDelegate来管理生命周期

如果删除main.storyboard,使用Xcode11之前的方法创建工程,我们首先需要将第一张图的两个方法注释.
Xcode11 创建新工程(删除Main.storyboard)_第3张图片
Xcode11 创建新工程(删除Main.storyboard)_第4张图片
第二步,上两张图中,删除任一操作均可!

第三步,删除info.plist中Application Scene Manifest选项下的所有内容(上图红色框上面第二个字段)

第四步,在AppDelegate.h中添加window属性,在didFinishLaunchingWithOptions方法中添加如图代码即可.
Xcode11 创建新工程(删除Main.storyboard)_第5张图片

你可能感兴趣的:(iOS开发)