新建Xcode项目的时候发现项目中有个叫SceneDelegate的东西,搜了一下是Xcode11新增的,作用是iPad分屏用到的,我开发iPhone应用应该用不到这玩意儿,于是就搜了一下怎么删除这个东西。

删除SceneDelegate

  1. 修改info.plist文件,删除Application Scene Manifest,如图 修改info.plist
  2. AppDelegate类增加一个UIWindow属性 修改info.plist
  3. 删除AppDelegate.m文件中的两个管理SceneDelegate生命周期的代理方法,如图 删除代理方法
  4. 删除SceneDelegate.hSceneDelegate.m文件,如图 删除代码文件

REFERENCE