Xcode 8遇到的坑,整理
2016-09-26 本文已影响2955人
YYSky
反正是怀着无比激动的心情,更新了Xcode8.但是毫无疑问得,苹果又对我们埋下了各种坑.
这里,我把自己已解决的坑,整理一下,分享出来,便于大家跳过.....
第一个:控制台,系统自动打印很多无用的信息.
原始图:
无用的信息.png看到这种情况,就各种纠结😖.....怎么能这样了.如果我们自己想打印出自己调试的信息,怎么能一目了然呢? 这种bug必须的解决..
安装一下几步就可以完美解决了--看图:
1. 进入Edit Scheme 编辑界面
Snip20160926_9.png2. 手动添加指令:OS_ACTIVITY_MODE : Disable
Snip20160926_10.png3.最后就是干干净净的控制台,只会打印我们自己的NSLog信息.
Snip20160926_12.png第二个:内置插件的使用
开发中用过VVDocumenter吧,但是Xcode8以后这个插件就失效了,不要着急,现在苹果集成了这个插件,直接通过内置的使用就 OK 了
快捷键为 : option + command + /
效果图:
第三个: 注释行的快捷键不起作用了...
Command + / 快速注释,本来都用的很溜,现在居然不起作用了..办法是有的,很简单: 直接在终端输入这个指令: ~ sudo /usr/libexec/xpccachectl
最后重启下电脑就OK了.
第四个:生成CoreData Model文件时,默认自动生成swift文件
按照往常的操作:
Snip20160926_14.png Snip20160926_15.png注意这里: 已经少了一个scale选项了...
Snip20160926_16.png然后就会提示你,生成swift文件在OC项目中的桥接文件.
这时,你就傻眼了....这难道不是OC项目吗??怎么生成swift文件呢?
其实这里是这样的: 在点击Create...选项时.
Snip20160926_22.png
需要注意一下右边的文件设置: 需要手动选择语言: Object-C 才行.
Snip20160926_19.png
暂时就是这些..往后遇到什么坑,陆续填上来,分享给大伙....🙃
后续:
1.打开以前的小Demo时,你可能会出现这样的错误提示:
Snip20160928_6.png这是系统提示你在一周之内创建了超过10 APP IDs ,也就是说创建了超过10个Bundle Identifiter. 这时,你只需要把这个工程的Bundle Identifiter 改成你最近使用成功的工程的Bundle Identifiter就OK了.
2.iOS10工程,运行在真机上,若这个APP需要使用到网络,系统会自动弹框提示用户,如下:
IMG_0658.PNG有童鞋遇到这个问题,我们不用慌,这是新系统对用户体验的优化.我们知道了就行...