昨天發佈的Xcode7.3,用了一天的時間終於裝上了(網路不給力),突然發現原來所使用的插件不能用了,當時表情如下: 記得在更新7.2的時候也是這樣的,當時重新下載的插件安裝成功,但是未免有些麻煩,經過一番研究,發現是原來的插件UUID證書變了,蘋果要求必須要加入UUID才能使用,保證插件的穩定性。 ...
昨天發佈的Xcode7.3,用了一天的時間終於裝上了(網路不給力),突然發現原來所使用的插件不能用了,當時表情如下:
記得在更新7.2的時候也是這樣的,當時重新下載的插件安裝成功,但是未免有些麻煩,經過一番研究,發現是原來的插件UUID證書變了,蘋果要求必須要加入UUID才能使用,保證插件的穩定性。(UUID:Universally Unique Identifier,是指在一臺機器上生成的數字,它保證對在同一時空中的所有機器都是唯一的。按照開放軟體基金會(OSF)制定的標準計算,用到了乙太網卡地址、納秒級時間、晶元ID碼和許多可能的數字)
解決方案:
1,打開Xcode插件所在的目錄:
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
2,選擇已經安裝的插件,右擊選擇“顯示包內容”,尋找名為“info.plist”文件,編輯找到“DVTPlugInCompatibilityUUIDs”項,添加一個Item,Item內容為UUID。
3,獲取UUID的方法:
打開終端,輸入:
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
將獲取的UUID複製到剛纔的Item中,保存。
4,完全退出Xocde(command + Q),重新啟動Xocde,此時會提示是否載入插件,選擇“Load bundle”
註意:有些時候可能不會出現上面的提示,如果沒有顯示,執行下麵的命令,重啟Xcode即可
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.3