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

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

20160923147461457298237.jpg

3.输入名字,然后选择Code Signing这个类型
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


20160923147461514664286.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考:http://www.cocoachina.com/ios/20161024/17830.html 1.Sw...
    晓飞90阅读 3,379评论 0 1
  • 随着iOS10的到来,明知有坑,我却义无反顾。 一、Xcode8 插件你去哪了 以为是和之前一样 Xcode 升级...
    清风沐沐阅读 3,051评论 0 2
  • 在每一次升级 后,难免会有一些莫名的 Bug 产生,在此记录着,以便快速解决。 1、快捷键不灵 2、模拟器的选项不...
    天空中的球阅读 13,969评论 13 75
  • 一、Xcode 8 编译产生logs 问题描述:当你新建了个项目用xcode8直接编译发现打印了很多日志如下图: ...
    lyking阅读 2,187评论 0 1
  • Objective 你对今天学的记得什么? 1、《把时间当朋友》做好了才有兴趣;用功比方法更重要,要马上开始;会遗...
    甜甜的大橙子阅读 1,378评论 0 0

友情链接更多精彩内容