學習文章
正文
如果還沒有Xcode8,建議去開發者中心下載xip版,這樣別的蘋果機上使用的時候,就不需要重新下載了,地址為
https://developer.apple.com/download/more/
我們的策略很簡單,就是雙Xcode策略.一個用自簽名保證可以使用插件,用于平時開發,命名為Xcode;另外一個用蘋果簽名(也就是你下載下來的原版)的,用于發版,命名為XcodeRelease.當然,命名取決于自己的喜好.建議開發用的還是命名為Xcode,以防出什么幺蛾子.
雙Xcode.png
下面說說如何重新簽名Xcode8.
1.打開電腦里面的鑰匙串
打開鑰匙串.jpg
2.選擇創建一個證書(在鑰匙串訪問->證書助理)
證書助理.png
3.輸入證書名字(你希望的名字),然后選擇"代碼簽名"的證書類型.該名稱在稍后的命令行中使用.此處用的"XcodeSigner".
制作證書.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.