xcode8之后,安装插件的问题,困扰了很久,很多朋友也分享了自己的安装方法,无奈一直失败中。。。,今天又突然兴起操作了一下,竟然成功,所以来分享一下。
1.目前版本是8.2,由于装插件可能会影响到app的打包上传,为保险起见,首先复制一份Xcode,并命名为”XcodeSigner“
2.钥匙串.app,创建新证书,名称填XcodeSigner,证书类型选择代码签名(Code Signing);
填写证书信息,(证书类型:选“代码签名”)
3.打开终端,命令中输入:sudo codesign -f -s XcodeSigner /Applications/XcodeSigner.app,耐心等待命令执行完毕(5-8min左右);
4、获得XcodeSigner的UUID,在终端命令行输入:
defaults read /Applications/XcodeSigner.app/Contents/Info DVTPlugInCompatibilityUUID 即可获得XcodeSigner的UUID;
PS.步骤4是为了解决运行github上下载的插件崩溃的问题
5.GitHub下载需要的插件,我先下的是插件管理工具Alcatraz下载地址 ,下载完打开时记得选择XcodeSigner.app。
6.检查插件工程的Info.plist是否有XcodeSigner.app的UUID,若无需要自行添加步骤4获取的UUID,若有直接运行即可。(无UUID可能会造成闪退)
7.运行成功后,关闭XcodeSigner,在此重新打开,此处若有如下此类信息,请点击“Load Bundle”,“允许”或“始终允许”
8.普通插件到此即可。Alcatraz安装完成后,能看到Package Manager,点击打开,去搜索需要的插件即可。
9.利用Alcatraz,安装了KSImageNamed成功可用,but。。。
我知道大家很不喜欢此处的but。。。,我能怎么办,我也很绝望啊。关闭XcodeSigner再次打开时,window-Package Manager不见了,泪奔ing啊,不过在工程里面亲测KSImageNamed依然可用.
PS.利用Alcatraz管理不太可行:如果有童鞋安装完Alcatraz后一次性安装自己喜欢的多种插件,或许Alcatraz能起到那么一点点的作用。
不过笔者无奈,所以还是选择每次github下载插件、允许、Load Bundle等重复步骤使用插件了
ps:KSImageNamed安装后试用xcode崩溃(移除KSImageNamed):rm -rf ~/Library/Developer/Xcode/Plug-ins/KSImageNamed.ideplugin/