学习文章
正文
如果还没有Xcode8,建议去开发者中心下载xip版,这样别的苹果机上使用的时候,就不需要重新下载了,地址为
https://developer.apple.com/download/more/
我们的策略很简单,就是双Xcode策略.一个用自签名保证可以使用插件,用于平时开发,命名为Xcode;另外一个用苹果签名(也就是你下载下来的原版)的,用于发版,命名为XcodeRelease.当然,命名取决于自己的喜好.建议开发用的还是命名为Xcode,以防出什么幺蛾子.

下面说说如何重新签名Xcode8.
1.打开电脑里面的钥匙串

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

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

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.
网友评论