Xcode11删除Storyboard自定义根控制器

这个貌似是Xcode11以后才出现的,默认用一个storyboard绑定了根控制器,这边汇总了很多方法,做了比较彻底的storyboard相关代码的删除

  1. 删除StoryBoard两个文件
  2. 项目-对应Target-General 把Main Interface和Launch Screen File置空
  3. 删除info.plist里的Application Scene Manifest
  4. 如果info.plist字段中 Main storyboard file base name,也删除
  5. 增加info.plist里的Launch screen interface file base name字段,为空
  6. AppDelegate.h添加
    @property (strong, nonatomic) UIWindow * window;
  7. AppDelegate.m里删除除了didFinishLaunchingWithOptions以外的两个方法

发表回复