1. 程式人生 > >XCode升級之後外掛無法使用的解決方案

XCode升級之後外掛無法使用的解決方案


問題描述

——————————————————————————————————————————————————————————————————————————————

     在 ios 的開發中,為了在較新的 ios 版本上進行開發,我們需要不斷地對 xcode 進行升級。如果大家在 xcode 中使用了外掛那一定會遇到這個問題,將 xcode 升級到較新的版本後,以前的外掛都無法使用了,對於外掛de "重度使用者",遇到這個問題肯定是“驚呆”發火了!

問題出現的原因

—————————————————————————————————————————————————————————————————————————————

     在這裡不打算詳細地剖析具體的原因,感興趣者請自行搜尋,但主要的原因是 xcode 升級之後整個軟體的簽名(uuid)改變了,從而導致外掛無法使用。

解決方法

—————————————————————————————————————————————————————————————————————————————

     那麼如何解決這個問題呢?簡單,只需在終端中輸入一下命令即可,至於命令具體的原理則是將新版本的 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.plist DVTPlugInCompatibilityUUID`