码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 使用xcode11新建项目

时间:2021-01-29 11:56:11      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:org   ica   ack   打开   存储位置   pac   删除   ext   comm   

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新建项目

标签:org   ica   ack   打开   存储位置   pac   删除   ext   comm   

原文地址:https://www.cnblogs.com/cxxl/p/14341254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!