iOS别人的iOS精华深海

Xcode 8遇到的坑,整理

2016-09-26  本文已影响2955人  YYSky

反正是怀着无比激动的心情,更新了Xcode8.但是毫无疑问得,苹果又对我们埋下了各种坑.
这里,我把自己已解决的坑,整理一下,分享出来,便于大家跳过.....

第一个:控制台,系统自动打印很多无用的信息.

原始图:

无用的信息.png

看到这种情况,就各种纠结😖.....怎么能这样了.如果我们自己想打印出自己调试的信息,怎么能一目了然呢? 这种bug必须的解决..
安装一下几步就可以完美解决了--看图:

1. 进入Edit Scheme 编辑界面
Snip20160926_9.png
2. 手动添加指令:OS_ACTIVITY_MODE : Disable
Snip20160926_10.png
3.最后就是干干净净的控制台,只会打印我们自己的NSLog信息.
Snip20160926_12.png

第二个:内置插件的使用

开发中用过VVDocumenter吧,但是Xcode8以后这个插件就失效了,不要着急,现在苹果集成了这个插件,直接通过内置的使用就 OK 了

快捷键为 : option + command + /
效果图:

Snip20160926_13.png

第三个: 注释行的快捷键不起作用了...

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

有童鞋遇到这个问题,我们不用慌,这是新系统对用户体验的优化.我们知道了就行...

上一篇下一篇

猜你喜欢

热点阅读