iOS 使用xcode11新建项目

1. 首先打开Xcode11,然后使用command + shift + n 快捷键创建一个新的工程 选择 Single View App

完成之后点击next 

2. 会弹出 Choose options for your new project 的页面

以此填写 Product Name 、 Organization Name、Organization Identifier 、Language等选项。点击下一步 选取项目的存储位置

3. 创建成功后你会发现新建工程里面多了很多东西,除了原有的AppDelegate外,又新加了一个SceneDelegate,这个是iPadOS用来做多窗口支持的,如果你还在APPDelegate里面写self.window方法的话运行程序会直接奔溃

如果要适配iOS 13以下的设备,需要把相关的scenedelegate都删掉才行,具体操作如下:

删除info文件里关于scenedelegate里的配置信息:删除Application Scene Manifest,图中红色部分

在APPdelegate.h文件增加window属性,然后在APPdelegate.m里删除新加的scene方法

添加之前的APPdelegate生命周期的方法,如进入前台后台等等,这些方法在xcode11以下的版本里有,你可以从以前的项目复制过来。

另外如果要适配iOS9一下的系统的话 会报  Safe Area Layout Guide before ios 9.0 的错

因为 苹果在 iOS 7 中引入的 Top Layout Guide 和 Bottom Layout Guide, 这些布局指南在 iOS 11 中被弃用,取而代之的是 Safe Area Layout Guide.

解决办法

选中控制器,右边面板的Builds for 选择 iOS 9.0 and Later

取消使用 Use Safe Area Layout Guides 选项,去针对不同的设备写代码适配

你可能感兴趣的:(iOS 使用xcode11新建项目)