Xcode9更新内容

Posted learning-materials

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xcode9更新内容相关的知识,希望对你有一定的参考价值。

我们来一起看看Xcode 9有什么变化。
1、模拟器
可以开多个模拟器,在不同不模拟器运行同一个程序,方便我们适配。对于不同平台环境的app,做相应测试。
选中模拟器选择Hardware->Device->点击选择不同的模拟器,如图:技术分享图片
技术分享图片
这么我们就同时打开了四个模拟器。
怎么关闭模拟器啊?选中要关闭的模拟器,cmd+w。也可以修改模拟器形态,回复到xcode 8的展现形式,这样模拟器的左上角就会出现关闭按钮。如图:
技术分享图片
技术分享图片
 
本次更新中模拟器尺寸比例调整大小发生变化,支持50%、100%、200%,没有了之前的75%,在打开8Plus时你会感觉到,50比例小了100大了,你可以选择actual size手机真是尺寸。
2、info.plist文件中key的变化 
NSPhotoLibraryAddUsageDescription
ios11之前我们需要访问保存相册时我们需要向系统给需求权限,在infoplist文件中添加字段NSPhotoLibraryUsageDescription,iOS11之后新增相机访问权限的key,使用NSPhotoLibraryAddUsageDescription询问向用户相册添加保存照片。如果有相应相册读取功能,建议将添加该字段,否则程序可能出现崩溃。
NFCReaderUsageDescription
ios 11开放了NFC,在使用近场通讯时,需要在info.plist配置NFReaderUsageDescription权限。这应该苹果在移动支付的一种布局吧
3.无线调试
Xcode9开始可以进行无限调试,什么意思?意思只要我们的开发环境和测试真机处于同一局域网时,不要数据线的连接直接在测试真机上运行调试程序。逼格瞬间提高
流程很简单,window->Devices and Simulators->勾选connect via network,这样Xcode和手机就进行配对, 然后就可以拔掉数据线进行调试了。如图:
技术分享图片
 
技术分享图片
有的时候这样可能还是不能正常调试,那就需要我们手动设置一下手机所处的局域网IP,记住开发环境和手机一定要在同一个局域网内,如图:
技术分享图片
技术分享图片
但是亲测有两个问题,无限调试的时候速度比较慢,特别是在启动页停留的时间比较久;不知道是不是升级11.0.1的问题,我感觉不是很稳定,设配不太容易配备成功,正常情况只要成功进行一次无线调试,后面只有手机进入到这个局域网,设备就会出现地球网络标识,直接进行调试,但是设备还是会一直加载,感觉不稳定,这个也有可能和网络状况有关。反正无限调试拿来装逼是好的,实际开发还是用数据线吧。
 
4、引入GitHub
我们可以看到Xcode9的版本,与gitHub结合的更紧密。出现了专门的版本控制显示栏,如图:
技术分享图片
 
可以将当前项目直接创建在gitHub上面托管,如图:
技术分享图片技术分享图片
 
完成以上操作之后我们可以,在我们gitHub账户下看到,为我们创建了新的testtest仓库来管理这个项目,我们可以根据新的仓库地址来clone这个项目,如图:
技术分享图片技术分享图片
集成了gitHub后,使我们更高效方便的管理我们的项目。

--------------------- 本文来自 Urnotlmm 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/qq_30746437/article/details/78249170?utm_source=copy

以上是关于Xcode9更新内容的主要内容,如果未能解决你的问题,请参考以下文章

XCode9的新变化

Xcode 9.3 中的状态栏渲染警告

无法链接到 XCode9 中的插座集合

更新到IOS11和Xcode9后的问题!! “com.google.Maps.LabelingBehavior”、“TIC 读取状态”

iOS学习笔记:更新Xcode9后用iPhone X 运行遇到的一些问题

Xcode9.4.1下载(肯定可以下,先别升级X10,等第三方更新后)