很多程序猿升級Xcode之后因為插件失效問題,搞得非常憂傷,工欲善其事,必先利器,接下來我們就解決這種非常憂傷的問題
- 1.終端命令
- 1.獲取DVTPlugInCompatibilityUUID字段
//1.獲取DVTPlugInCompatibilityUUID字段
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
- 2.將XXXX替換成剛剛獲取的DVTPlugInCompatibilityUUID
//2.將XXXX替換成剛剛獲取的DVTPlugInCompatibilityUUID
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add XXXX
- 2.圖形化界面
- 查看Xcode的UUID
在終端執(zhí)行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
- 2.復制UUID后面那一串字符串
然后打開xcode插件所在的目錄(多行注釋插件):
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
圖片預覽插件路徑 ~/Library/Developer/Xcode/Plug-ins
- 3.選擇已經(jīng)安裝的插件例如VVDocumenter-Xcode刽酱,右鍵”顯示包內(nèi)容”
-
4.找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的項目肛跌,添加一個Item,Value的值為之前Xcode的UUID转唉,保存
cmd+s 保存 -
5.重啟Xcode之后稳捆,重啟Xcode時會提示“Load bundle”、 “Skip Bundle”乔夯,這里必須選擇“Load bundle”,不然插件無法使用
如圖
如果手誤點擊了"Skip Bundle" 腫么辦侧纯?
找到該插件安裝路徑下甲脏,繼續(xù)打開在info.plist刪除最后一個與命令端里面同樣的UUID號,一般都是會再最后一行娜氏,自己添加的那一行也要刪除掉
保存之后重啟Xcode
再次添加之前XcodeUUID墩新。在重啟就再次出現(xiàn)了插件提示
- 3.如果還是不提示,只能放大招了
// 后面的7.3.1 為你的Xcode版本號
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.3.1
- 4.再次啟動Xcode就有提示,插件也正常運行了 perfect