Xcode8.3安装Alcatraz插件

Alcatraz默认是不支持Xocde8的,需要自行做一些处理。由于使用插件,可能会造成打包上线遇到问题,需要去Finder->应用程序单独复制一份,这里以XcodeSigner命名。

XcodeSigner.png

一,创建代码签名证书

Xcode8.3安装Alcatraz插件_第1张图片
创建代码签名证书.png

注意:证书类型选择代码签名!


Xcode8.3安装Alcatraz插件_第2张图片
代码签名.png

创建成功可以在钥匙串访问中找到

Xcode8.3安装Alcatraz插件_第3张图片
创建成功.png

二,XcodeSigner签名

终端输入:

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

三,获取XcodeSigner的UUID,

终端输入:

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

四,下载配置Alcatraz

Alcatraz下载地址
下载完成,选中右键使用XcodeSigner命名的Xcode打开

Xcode8.3安装Alcatraz插件_第4张图片
打开Alcatraz.png

打开info配置界面->DVTPlugInCompatibilityUUIDs项 查看最后一个UUID是否为第三步终端输出的UUID,默认是有的,没有手动添加即可。


Xcode8.3安装Alcatraz插件_第5张图片
配置Alcatraz.png

重启Xcode。打开之后,选择Load Bunble。

Xcode8.3安装Alcatraz插件_第6张图片
load bunble.png

成功后,可在Windows菜单栏找到Package Manager

可能会遇到的问题:

1,插件未能成功运行
-> 重启Xcode没有出现Load Bunble选项
-> 安装成功过后过一段时间在Windows菜单栏找不到Package Manager,
-> 比较坑的一点,有些插件作者没有更新Xcode8的id造成插件即使使用Alcatraz安装成功,也不管用,

以上问题可使用如下命令重新Load Bunble解决,貌似每次安装完插件都得使用这个命令,真是坑!

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.plist DVTPlugInCompatibilityUUID

2,亲测使用KSImageNamed插件会导致Xcode频繁闪退,不推荐使用!如你已安装出现闪退情况,按下面的3点解决即可。

3, 安装出现闪退的问题,可能是旧插件导致
可以尝试清空这两个文件夹的全部内容
~/Library/Developer/Xcode/Plug-ins
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

4,如果出现不能调用命令行的情况
1.检查钥匙串中填写的信息是否一致
2.检查终端命令是否打错(直接复制不会出错)
3.检查Xcode是否纯净没被修改过

网上安装插件的方法很多,有些方法会出现卡顿Bug,使用此方法不会卡顿的 目前运行正常,又可以愉快的搬砖了。

Xcode8.3安装Alcatraz插件_第7张图片
002.png

参考文章链接:http://www.cocoachina.com/bbs/read.php?tid-1705417-page-1.html

你可能感兴趣的:(Xcode8.3安装Alcatraz插件)