对于一个资深程序员来讲,我想Alcatraz这个插件一定不陌生吧,一个插件管理神器。里面有很多使用的提高代码写作效率的插件。但是很可惜xcode8时代屏蔽了插件,虽然有一些破解方法,但是使用起来仍然不稳定。所以很久没有用过插件了。现在xcode9时代。再加上好用的xcode签名框架xcode_plugins。我们又可以方便的使用插件了。
以前最怕的就是xcode升级。因为每一个插件的info.plist中记录着xcode版本的DVTPlugInCompatibilityUUID,而每一个版本xcode的
DVTPlugInCompatibilityUUID都是不同的。所以每次都要将新版本的uuid加入到原来插件的info.plist中。这样就很麻烦,而且也容易出错。现在介绍一个控件x_code_plugins.
1.安装 alcatraz插件
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
2.安装签名插件
$sudo gem install update_xcode_plugins
输入密码 你电脑的密码 然后继续安装
看到提示,已经安装,继续下一步
3.查看一下现有签名,并且把新版本的UUID放到插件的info.plist中
$update_xcode_plugins
可以看到 绿色的字体提示添加完成。就代表添加成功了
注意一下黄色字体的提示,意思就是你使用的xcode8以上的版本,如果需要正常使用,需要运行,unsign这个命令。这个是对xcode进行解除签名。这样我们安装的插件才可以起作用。如果需要进行打包到APP的操作可以进行回复签名。命令如下
update_xcode_plugins --unsign
选择检测到xcode
提示成功。注意如果恢复签名使用命令:
update_xcode_plugins --restore
4.重启xcode
重启之后会弹出对话框,选择load bundles
然后window 可以看到package manage
大功告成,又可以看到神器的界面,使用各种插件了
经过尝试多次,有时候会出现第一次运行插件闪退的情况,不要慌,重新安装你要用的插件,重新解除签名。就可以使用了