【Xcode小技巧】在Xcode8上使用插件

学习文章

  • Xcode8时代让我们一起继续使用我们的插件吧

正文

如果还没有Xcode8,建议去开发者中心下载xip版,这样别的苹果机上使用的时候,就不需要重新下载了,地址为

https://developer.apple.com/download/more/

我们的策略很简单,就是双Xcode策略.一个用自签名保证可以使用插件,用于平时开发,命名为Xcode;另外一个用苹果签名(也就是你下载下来的原版)的,用于发版,命名为XcodeRelease.当然,命名取决于自己的喜好.建议开发用的还是命名为Xcode,以防出什么幺蛾子.

【Xcode小技巧】在Xcode8上使用插件_第1张图片
双Xcode.png

下面说说如何重新签名Xcode8.

1.打开电脑里面的钥匙串

打开钥匙串.jpg

2.选择创建一个证书(在钥匙串访问->证书助理)

【Xcode小技巧】在Xcode8上使用插件_第2张图片
证书助理.png

3.输入证书名字(你希望的名字),然后选择"代码签名"的证书类型.该名称在稍后的命令行中使用.此处用的"XcodeSigner".

【Xcode小技巧】在Xcode8上使用插件_第3张图片
制作证书.png

4.在命令行中重新签名Xcode,其中XcodeSigner是自签名的证书名字,后面是Xcode的存放路径

$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app    

等待命令行签名Xcode,等一会儿后(得有个几分钟的样子),弹出弹窗,选择"始终允许"就好.

5.重新启动Xcode,选择Load Bundle就好.如果没有弹出Load Bundle,可以用以下命令解决,防止有些插件失效,然后重启Xcode:

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`

以后,遇到插件不显示的情况,可以用上面的命令试一下,然后重启Xcode.

你可能感兴趣的:(【Xcode小技巧】在Xcode8上使用插件)