XCode创建空模板项目
Version 13.2.1 (13C100)
移除Scene
1.删除SceneDelegate(h/m)文件
2.删除AppDelegate.m文件代码
3.删除Application Scene Manifest配置项
此时运行项目会黑屏,并且控制台会有报错,原因是因为AppDelegate中未声明window
The app delegate must implement the window property if it wants to use a main storyboard file.
此时我们应该给AppDelegate添加window
@property (strong, nonatomic) UIWindow * window;
再次运行项目就ok了。 继续🔽🔽🔽🔽🔽继续 创建纯代码空模板
创建空模板
1.点击mian.stroryboard,去掉Is Initial View Controller选项
2.删除ViewController(h/m) Main.storyboard LaunchScreen.storyboard 文件
3.将Main Interface和 Launch Screen File 选项框清空
4.添加 AppDelegate 的初始化代码
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
[self.window setRootViewController:[[UINavigationController alloc]initWithRootViewController:[TestViewController new]]];
[self.window makeKeyAndVisible];
此时运行项目会发现头部和底部会有黑边
5.添加 Launch screen interface file base name 配置解决黑边问题
再次运行,已经成功完成创建空模板项目。