1,查看 Xcode 插件安装目录
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
鼠标点一下桌面, command+shift+G,复制上面的命令行,选择 前往,就可以看到已经安装了哪些目录了
2,删除上面所有的插件(我是这么做的)
3,制作 XcodeSigner 证书
打开 钥匙串 , 钥匙串访问 -》证书助理-》创建证书 -》第一行名称:XcodeSigner, 第二行默认,第三行代码签名
4,打开终端,执行:
sudo codesign -f -s XcodeSigner /Applications/Xcode.app
可能要等一会,然后会有一堆允许弹出框,一直 始终允许 就好了
5,安装 Alcatraz 两种方式, 下载 Alcatraz 源代码,运行一遍,然后退出 Xcode
https://github.com/alcatraz/Alcatraz
也可以通过终端安装
curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh
6,获取 Xcode 的uuid,xcode8.1获取的是 DA4FDFD8-C509-4D8B-8B55-84A7B66AE701
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
7, 给插件添加uuid
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add DA4FDFD8-C509-4D8B-8B55-84A7B66AE701
其实6,7是可以合并的
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add 'defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID'
8,重启Xcode 选择 load bundles
9,可能会有Xcode crash的情况,建议进行1,2步的操作
10,KSImageNamed图片名代码提示插件在Xcode8.1上不可用,解决办法:
由于KSImageNamed这个插件的存放位置比较特殊,需要手动添加uuid
1.下载后用xcode打开KSImageNamed的项目
2.在 KSImageNamed-Info.plist里面找到DVTPluginCompatiblilityUUIDs的KEY
3.然后添加xcode8.1的uuid 最后bulid项目即可安装成功
DA4FDFD8-C509-4D8B-8B55-84A7B66AE701
4,如图所示:
11,通过 Alcatraz 安装插件后,重启Xcode不出现 load bundles 提示框,可以进行上面第 7 步,再重启Xcode
我自己喜欢用的 EJsonFormat-xcode, VVDocument 都是可以的
最后希望大家都能安装成功,愉快地使用插件,如果按照上面步骤还是不行,可以多装两次试一试,最后的最后提前祝福大家元旦快乐,新的一年里少出bug,多提升自己,多加薪,多锻炼,多锻炼,多锻炼