Xcode8插件無效

起因

XcodeGhost事件終于讓蘋果開始重視iOS上的安全了。限制企業(yè)證書的發(fā)放,吊銷非法使用的企業(yè)證書,加強AppStore審核機制等等,這次又開插件開刀了。蘋果把Xcode插件以Extension的形式集成到了Xcode8中,其實早應該規(guī)范起來了。蘋果加了一步驗證,之前安裝插件都不能正常使用了。

解決方法

  • 關閉Xcode

  • 創(chuàng)建自簽名證書

打開鑰匙串,選中登錄, 鑰匙串訪問->證書助理->創(chuàng)建證書


證書類型選擇代碼簽名


創(chuàng)建成功后檢查鑰匙串里有沒有這個證書

  • 用創(chuàng)建的XcodeSigner證書給Xcode重新簽名
sudo codesign -f -s XcodeSigner /Applications/Xcode.app 
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.plist DVTPlugInCompatibilityUUID`
  • 重啟Xcode即可

安裝的Xcode插件

  • XVim
  • VVDocument
  • KSImagedNamed

Sierra10.12打開Xcode8后如果閃退,卸載這個插件

  • XAlign
  • XTodo
  • OMColorSense
  • Alcatraz

插件管理在Sierra10.12 Xcode8下不顯示

說明

mac OS Sierra 10.12 Xcode Version 8.0 (8A218a)進行的測試。

替換Xcode8簽名前最好復制一份

最好別用重簽名的Xcode打包上傳到AppStore

參考文檔

XVim

Blog

Blog

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容