Xcode 8 适配

相信很多小伙伴都升级了Xcode 8 ,但是发现很多恶心的地方.下面是自己这几天的积累,解决了一部分问题.希望能帮到大家.

注释快捷键失效

我们常用的cmd+/失效了了.

解决方案

终端输入:

sudo /usr/libexec/xpccachectl

然后重启mac

去掉多余打印

当你开开心心的想去控制台看Log的时候,发现这样:
![2016092374983截图 2016-09-23 14时52分35秒.jpg](http://7xv9rf.com1.z0.glb.clouddn.com/2016092374983截图 2016-09-23 14时52分35秒.jpg)

解决方法

Target中添加如下键值对:
OS_ACTIVITY_MODE disable

Xcode 8 适配_第1张图片
20160923147461373922375.jpg

插件失效

每次升级,都会面临插件失效的情况. 以前比较简单的可以通过修改插件plist的方法来完成修复.
1.打开终端,输入以下代码获取到DVTPlugInCompatibilityUUID

defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 

2.然后输入如下命令 【最后一项是获取到的DVTPlugInCompatibilityUUID】

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add 9F75337B-21B4-4ADC-B558-F9CADF7073A7

来源网址
但是Xcode 8 却不行了,甚至明确说支持Xcode8的插件也不正常工作.这是因为Xcode8要求code sign

解决方法

因为我一直很依赖xvim这个插件,所以一直关注等着更新.今天意外发现有个适配Xcode8的说明:

1.打开Keychain Access,在左边栏中选择login这个条目
2.选择Create a Certificate

Xcode 8 适配_第2张图片
20160923147461457298237.jpg

3.输入名字,然后选择 Code Signing这个类型
Xcode 8 适配_第3张图片
20160923147461461158577.jpg

4.退出Xode,然后终端中输入:

 $ sudo codesign -f -s XcodeSigner /Applications/Xcode.app

具体Xcode路径看自己放哪.
5.然后可以依靠旧的方法去使用,或者去获取最新版本.

来源网址

切换Swift版本

目前Xcode8中支持Swift3.0 ,但是不幸的是,很多三方库还不支持. 我们可以通过配置,切换为Swift的2.3版本.

修改配置

配置如下图,设置为NO表示使用 Swift 3.0. YES表示使用Swift2.3


Xcode 8 适配_第4张图片
20160923147461514664286.jpg

你可能感兴趣的:(Xcode 8 适配)