最近iOS10的出现带来了Xcode8的更新,系统的逐渐优化,一些隐藏的小坑也越来越多,今天就谈谈Xcode8的坑。。
1、注释行的快捷键不灵了
注释 "Command" + "/" 居然不管用啦。其实这个问题只要我们稍微修改下就可以解决了,具体的步骤我就不写了,给大家一个不错的链接-->>Xcode8无法注释的问题:http://www.cnblogs.com/zhouyantongiOSDev/p/5881625.html我就是这么解决。。这个博客里面很详细的介绍了具体的解决方法。。认真的看就可以了。。另外补充一个苹果的标注快捷键 Command + Option + / 这个也是开发中常用的哦。。
最后不要忘记最为关键的一步-->>启动终端输入下面这句话,然后重启电脑就好啦<记得还需要输入设置的本机密码>
~ sudo /usr/libexec/xpccachectl
2、打印时出现一大推东西
当你升级到Xcode8后运行代码打印区会显示一些你没见过的东西如下:
2016-09-19 10:58:30.556453 佛光普照[1769:87106] subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-09-19 10:58:30.560282 佛光普照[1769:87106] subsystem: com.apple.UIKit, category: HIDEventIncoming, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 1, privacy_setting: 2, enable_private_data: 0
2016-09-19 10:58:30.571458 佛光普照[1769:87100] subsystem: com.apple.BaseBoard, category: MachPort, enable_level: 1, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0, enable_private_data: 0
这个需要配置一些东西需要在 Edit Scheme 中 ,如图设置 OS_ACTIVITY_MODE : disable就可以啦
Product-->> Scheme-->> Edit Scheme
3、内置插件的使用
开发中有用过VVDocumenter的童鞋吧,但是Xcode8以后这个插件就失效了,不要着急,现在苹果集成了这个插件,直接通过内置的使用就 OK 了
然后将该操作设置成自己熟悉的快捷键,然后这个以往的插件就成为了我们常规的快捷键啦,我以前用VVDocumenter使用/// 快捷但是现在我的这快捷 设置不了 有知道的怎么设置童鞋告诉我哈哈--
设置快捷键如下:
4、UILabel 长度问题
由于iOS10更换了系统字体,所以会导致文字的大小跟iOS9及之前的系统有点区别,在动态计算一段文字的高度时,计算出来的高度在iOS10设备上不足以容纳这段文字,所以导致 UILabel 上显示不全的的问题如果继续用Xcode 7 编译,建议长度基础上加上 5左右的距离,当然直接用 Xcode 8 编译后适配更好!!!
Xcode 8 中的新内容 有兴趣的童鞋 可以了解
https://code.tutsplus.com/zh-hans/articles/whats-new-in-xcode-8--cms-26799
未完待续。。。第一次用markdown 编辑器 感觉不错 、、、、、、