Alcatraz默认是不支持Xocde8的,需要自行做一些处理。由于使用插件,可能会造成打包上线遇到问题,需要去Finder->应用程序单独复制一份,这里以XcodeSigner命名。
一,创建代码签名证书
注意:证书类型选择代码签名!
创建成功可以在钥匙串访问中找到
二,XcodeSigner签名
终端输入:
sudo codesign -f -s XcodeSigner /Applications/XcodeSigner.app
三,获取XcodeSigner的UUID,
终端输入:
defaults read /Applications/XcodeSigner.app/Contents/Info DVTPlugInCompatibilityUUID
四,下载配置Alcatraz
Alcatraz下载地址
下载完成,选中右键使用XcodeSigner命名的Xcode打开
打开info配置界面->DVTPlugInCompatibilityUUIDs项 查看最后一个UUID是否为第三步终端输出的UUID,默认是有的,没有手动添加即可。
重启Xcode。打开之后,选择Load Bunble。
成功后,可在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,使用此方法不会卡顿的 目前运行正常,又可以愉快的搬砖了😂。
参考文章链接:http://www.cocoachina.com/bbs/read.php?tid-1705417-page-1.html