这个貌似是Xcode11以后才出现的,默认用一个storyboard绑定了根控制器,这边汇总了很多方法,做了比较彻底的storyboard相关代码的删除
- 删除StoryBoard两个文件
- 项目-对应Target-General 把Main Interface和Launch Screen File置空
- 删除info.plist里的Application Scene Manifest
- 如果info.plist字段中 Main storyboard file base name,也删除
- 增加info.plist里的Launch screen interface file base name字段,为空
- AppDelegate.h添加
@property (strong, nonatomic) UIWindow * window;
- AppDelegate.m里删除除了
didFinishLaunchingWithOptions
以外的两个方法