xcode9 安装Alcatraz插件

XCode8之后,由于苹果的限制,之前很好使用的插件不能直接用了。怎么办?
通过以下方法,XCode8/XCode9/XCode10最新版照样可以安装Alcatraz,安装插件。方法如下:

1、删除以前的Alcatraz插件,通过如下两条命令(没安装的跳过)

rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin

rm -rf ~/Library/Application\ Support/Alcatraz/

2、安装 alcatraz插件

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh


3、安装签名插件

sudo gem install update_xcode_plugins
安装不成功可以使用
推荐: sudo gem install -n /usr/local/bin update_xcode_plugins

4、安装完成之后,可以使用下面的命令对我们已经安装的插件统一进行升级(其实这个过程就是自动配置插件所需要的当前Xcode的DVTPlugInCompatibilityUUID,并且进行安装)

update_xcode_plugins    (需要等很长)


xcode9 安装Alcatraz插件_第1张图片
可以看到 绿色的字体提示添加完成。就代表添加成功了;注意一下黄色字体的提示,意思就是你使用的xcode8以上的版本,如果需要正常使用,需要运行,unsign这个命令。这个是对xcode进行解除签名。这样我们安装的插件才可以起作用。如果需要进行打包到APP的操作可以进行回复签名。命令如下

5、xcode解除签名(只有解除签名,才能使用用Alcatraz功能)

update_xcode_plugins --unsign      (也需要等很长)

选择检测到xcode

xcode9 安装Alcatraz插件_第2张图片

6、xcode安装签名(Alcatraz安装完成后需要安装签名,这样才能app打包)

update_xcode_plugins --restore 


7、重启xcode,弹窗提示选择 load bundle,然后在Window->Package Manager中尽情享受插件带来的便利吧!

问题:看不到Package Manager怎么办?

1.终端输入:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

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

安装了插件,但不生效直接在Terminal中输入一下指令, 直接添加Xcode的UUID到各个插件的Info文件中:

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`

2.终端 

cd /Users/xxxx/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

3. 右键 Alcatraz.xcplugin ,显示包内容Contents->Info.plist ,将uuid新增到info.plist文件中

xcode9 安装Alcatraz插件_第3张图片



除了百度常见的插件外, 另推插件
injectionforxcode
不需要编译运行App, 能让你修改的代码立即生效, 简直神器~~ 用熟练了大大提升开发效率

参考:https://grayland119.github.io/2016/XCPUU/

你可能感兴趣的:(xcode9 安装Alcatraz插件)