(转载)Xcode8 继续使用插件

推出Xcode8已有两个多月,也有不少朋友分享了安装插件的方法,笔者在这里整理了一个亲测有效的方法。
1、更新Xcode,目前最新版本是8.1;
2、由于安装插件会影响原来的Xcode打包上传,我们在应用程序里复制一个Xcode,并重命名为XcodeSigner;


(转载)Xcode8 继续使用插件_第1张图片
1481074788147366.png

XcodeSigner

3、打开钥匙串,创建新证书,名称填XcodeSigner,证书类型选择代码签名(Code Signing);


(转载)Xcode8 继续使用插件_第2张图片
1481074627830091.png

创建证书

(转载)Xcode8 继续使用插件_第3张图片
1481074640411631.png

填写证书信息

4、在终端命令中输入:sudo codesign -f -s XcodeSigner /Applications/XcodeSigner.app,耐心等待命令执行完毕;
5、获得XcodeSigner的UUID,在终端命令行输入:
defaults read /Applications/XcodeSigner.app/Contents/Info DVTPlugInCompatibilityUUID 即可;
6、在github上下载好想安装的插件,以ESJsonFormat为例,打开方式选择XcodeSigner;


(转载)Xcode8 继续使用插件_第4张图片
1481074654600995.png

选择XcodeSigner作为打开方式

7、检查info.plist中是否已经添加了第5步获得的UUID,未添加可能会造成XcodeSigner闪退。若文件中已经存在,直接运行项目即可;


(转载)Xcode8 继续使用插件_第5张图片
1481074667202887.png

在Info.plist中添加UUID

8、运行成功后,关闭XcodeSigner,重新启动,这时会弹出如下两类提示框,分别选择“Load Bundle”和“允许”(或“始终允许”),这时点击Window就能看到列表中多了ESJsonFormat了。


(转载)Xcode8 继续使用插件_第6张图片
1481074678444224.png

选择Load Bundle

(转载)Xcode8 继续使用插件_第7张图片
1481074688207486.png

选择“允许”

还有另外一种方法不需要修改info.plist中的UUID
1.重新签名的Xcode

$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app (Replace the Xcode path if it is different.)

2.我们重新启动Xcode,选择Load Bundle就可以了,但是很多插件已经失效了,我们可以运行下面的命令解决。

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

一些插件不兼容Xcode8甚至会导致Xcode崩溃,我们只能让引起崩溃的插件删除。

你可能感兴趣的:((转载)Xcode8 继续使用插件)