题记:stay hungry ,stay foolish.
http://alcatraz.io
xocde7的时候:
- 根据官网的安装指令,使用终端命令行安装恶魔岛
curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
后来:
以前装的Alcatraz在升级到xcode 8.2.1之后里面插件就没有用了,然后按照GitHub上的命令安装完了之后,在window的栏目里面并没有看到package manager。意思就是管理插件的恶魔岛Alcatraz没有安装成功,由于在Xcode 8里面要安装插件需要自定义签名。
然后按照以下步骤走了一遍就OK了。
- step 1:重新签名Xcode8
-
打开电脑里面钥匙串(command + 空格 调出搜索框)
keychain.png
-
-
选择创建一个证书(在钥匙串访问 - >证书助理)
Keychain Access---create a Certificate.png
-
-
输入你的名字(你喜欢的名字),然后选择“代码签名”的证书类型。不是必需的,但该名称在命令行以后使 用,因此可以更好地用在这里很容易区分的名称(我在这里使用XcodeSigner)
create-definition- certificate.png
-
- 开始重新签名Xcode
sudo codesign -f -s XcodeSigner /Application/Xcode.app
terminal-codesign order.png
耐心等待,停留在上图界面
允许签名.png
期间允许所有权限
-
step 2. 重启Xcode 点击window-package manager
search the plugin that you wanna.png
当然以上是正常安装Alcatraz的步骤,如果你完成了以上步骤,点击window并没有package manager。你还需要做以下操作。
GitHub地址: https://github.com/alcatraz/Alcatraz
xcode的插件所在的路径:/Users/apple/Library/Application Support/Developer/Shared/Xcode/Plug-ins
-
1: 直接到Github下载源码, 然后编译成功即可.
-
2: 如果还 效在Info.plist 件中, 给字段<DVTPlugInCompatibilityUUIDs>添加当前Xcode版本的 UUID
-
step 1:获取当前版本Xcode的UUID
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
-
step 2. 进入插件的路径,/Users/apple/Library/Application Support/Developer/Shared/Xcode/Plug-ins给所有的插件的Info.plist里的字段<DVTPlugInCompatibilityUUIDs>添加step1获取的当前Xcode版本的 UUID
plugin.png
-
-
3:重启Xcode即可。
除了手动给各个插件添加Xcode的UUID。 还可以
在Terminal中输 下指令, 直接添加Xcode的UUID到各个插件的Info 件中:
find ~/Library/Application\\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxde
pth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read
/Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID`
备注:
- Q问题 : 在安装插件的过程中遇到的问题:
Command Line Tool - Error - xcrun: error: unable to find utility “xcodebuild”, not a developer tool or in PATH
- A解决办法 : Xcode > Preferences > Locations
在 command line tool下拉框中选择你需要的xocde版本。
(And select the command line tool from the dropdown. If you have only one version of Xcode installed, there should be only one option. If you have several versions of Xcode, then you must choose the one you need.)
含着傻笑把这篇文章写完,原因如下:
A998492BF8BA7E7821806B6DEE47164C.jpg
网友评论