Xcode8总结

苹果在2016年的9月13号正式对外发布了Xcode8.0版本,到现在已经有一个多月了,用了这段时间,总结下自己在使用XCode8.0和iOS10.0中遇到的问题。

1、注释

在升级8.0版本的Xcode后,以前的插件都不在支持。原因:苹果为了Xcode的稳定性和安全性做出的决定。替代方案:苹果自己新提供了一个App Extension 的插件方案,不过我用起来不是很方便,我就不对它做介绍了;此外,苹果自己提供了一种快速注释的快捷键:alt + shift + /

2、打印

现在Xcode8.0一创建就有各种各样的注释,解决方案:添加OS_ACTIVITY_MODE

Xcode8总结_第1张图片
解决打印问题.png

3、设置隐私权限

Xcode8.0后,苹果加强了对用户隐私权限的访问,当我们需要访问用户手机的信息时候,我们要在info.plist添加相应的key-value,否则会报错

Paste_Image.png

4、推送

Xcode8.0后,如果继续使用推送的话,需要开启Push Notification选项

Xcode8总结_第2张图片
Paste_Image.png

此外,iOS10新增一个专门管理通知的库UserNotifictions,以后无论是本地通知或者是远程推送通知,都由这个库的方法进行处理,不过这是iOS10的事情,现在的话,我们没有必要去研究,只要了解就可以,推荐网友整理的资料
推送的相关资料1
推送的相关资料2
推送的相关资料3

5、网络访问

现在苹果强势推HTTPS,我们现在可以通过一下方法来禁用ATS,不过今年的开发者大会上,苹果明确表示从2017年1月1日起苹果就不允许我们这个操作了!!!

  • 所有大家还是尽快升级到HTTPS
  • 到时候可以尝试使用添加系统白名单继续访问HTTP,不知道能不能这么干,先记录下这方法
Xcode8总结_第3张图片
Paste_Image.png

6、文字适配

在Xcode8中,2个汉字的宽度是27,以前版本中是24,英文字符不变,这点需要我们留意

你可能感兴趣的:(Xcode8总结)