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

解决打印问题.png

3、设置隐私权限

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

Paste_Image.png

4、推送

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

Paste_Image.png

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

5、网络访问

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

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

6、文字适配

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,057评论 0 12
  • 该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93d...
    刘小壮阅读 30,387评论 47 99
  • 代码注释不能用的解决办法这个是因为苹果解决xcode ghost,把插件屏蔽了。解决方法打开终端,命令运行: su...
    762683ff5d3d阅读 4,605评论 0 0
  • 阿里云里Centos 7 PHP7环境配置 LNMP 在centos7通过yum安装PHP7CentOS 7安装完...
    琦若阅读 1,651评论 0 0
  • 我的思念好长 长得可以拴住月光 正好拽着你走过地老天荒 你的手好僵 在一个结冰的晚上 陪着我焐热夜的慢长 我们的目...
    江城妖怪阅读 1,553评论 0 0