外掛失效問題

weixin_34007291發表於2016-12-26

原因:

蘋果要求加入UUID證書從而保證外掛的穩定性。

解決方法:

一、檢視Xcode的UUID

在終端執行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

拷貝選中的字串。

1、開啟xcode外掛所在的目錄:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins;

2、選擇已經安裝的外掛例如VVDocumenter-Xcode,右鍵”顯示包內容”;

3、找到info.plist 檔案,找到DVTPlugInCompatibilityUUIDs的專案,新增一個Item,Value的值為之前Xcode的UUID,儲存。

Tips: Xcode UUID 獲取方法:命令列 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

二、重啟Xcode

Xcode 6之後,重啟Xcode時會提示“Load bundle”、 “Skip Bundle”,這裡必須選擇“Load bundle”,不然外掛無法使用。

技術分享

但是我嘗試後並沒有出現這個介面,於是又谷歌了一下,繼續下面的操作:

退出Xcode,終端執行下面命令之後重啟Xcode,就會看到上面的對話方塊,選擇“load bundles”,然後問題解決!

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-6.4

相關文章