XCode升級之後外掛無法使用的解決方案
阿新 • • 發佈:2019-01-23
問題描述
——————————————————————————————————————————————————————————————————————————————
在 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`