Xcode11 新建纯代码项目以及运行模拟器黑屏解决

xcode11 新建纯代码项目,现选择“创建一个新的Xcode 项目”。
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第1张图片
选择创建单个APP
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第2张图片
填写项目名称Product Name,选择您的团队Team,填写组织名称Organization Name,填写组织id Organization Identifier(格式为:com.公司名.项目名称),然后创建。
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第3张图片
新建的项目是由故事板来呈现的,其中存在Main.storyboard,建立纯代码要删除该故事板。然后删除info.plist里的
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第4张图片
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第5张图片
建立新的根视图控制器:MainController
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第6张图片Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第7张图片
将该视图控制器设置为根视图控制器。在xcode11中,新建项目出现了与以前版本不一样的新的文件:SceneDelegate,而且发现在以前的AppDelegate中的window属性已经不见了,而是移到了SceneDelegate中,这是因为iOS 13 的新功能:分屏,SceneDelegate 将代替 AppDelegate来管理UI的生命周期,从而安装以前的方法在AppDelegate中进行界面初始化,设置根控制器,运行后将出现黑屏
如果要安装以前的方式来自定义项目,那么需要删除SceneDelegate(APP不用分屏功能)。

删除SceneDelegate文件,在info.plist中删除下列这栏,注释掉在Delegate的这些方法。
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第8张图片Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第9张图片Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第10张图片
然后安装以前的方法,在AppDelegate中初始化window,注意在AppleDelegate.h中添加window属性。引用新建的MainViewControll,将其设为根视图控制器,然后运行将出现以MainViewControll为根控制器的APP。
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第11张图片
Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第12张图片Xcode11 新建纯代码项目以及运行模拟器黑屏解决_第13张图片
这样就像以前的一样,创建了一个新的项目。

你可能感兴趣的:(iOS,Xcode11,新建项目,iOS)