国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

該怎么解決XCODE升級后插件不能用的情況

2020-02-19 15:56:53
字體:
來源:轉載
供稿:網友

本篇文章介紹了該怎么解決XCODE升級后插件不能用的情況,下面我們就來看看詳細的教程,需要的朋友可以參考下。

摘要:Xcode升級后打開Xcode會提示loadbundle或Skipbundle,一般我們選擇loadbudle,Xcode插件依然有效,選擇Skipbundle,Xcode插件會失效。有人想裝兩個版本的Xcode,后裝的那個也會出現插件失效的情況。

一.Xcode插件失效原因

  并不是升級或重裝后原本的插件被刪掉了,其實插件還在這個目錄~/Library/Application Support/Developer/Shared/Xcode/Plug-ins 。之所以插件失效,是因為每個插件只供特定UUID的Xcode使用,更新后uuid改變,于是便不能正常使用。

二.解決辦法

  1.查看當前Xcode的uuid

    在終端執行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID,會得到一串 UUID 碼。可能你的Xcode不是你安裝的,而是直接拷貝別人安裝好的Xcode到你的應用程序中,那么這個命令得不到Xcode的uuid,會出現如下圖的問題:

另外一種辦法也能得到Xcode的uuid,在應用程序中找到Xcode,右鍵選擇顯示包內容,找到Info.plist文件打開找到DVTPlugInCompatibilityUUID對應的值就是我們要的uuid

  2. 修改插件的uuid為當前Xcode的uuid

    找到這個目錄~/Library/Application Support/Developer/Shared/Xcode/Plug-ins,找到對應的插件,右鍵顯示包內容,找到Info.plist文件打開找到DVTPlugInCompatibilityUUIDs的項目,添加一個Item,Value的值為之前Xcode的UUID,保存.

  3.重啟 Xcode 之后會提示"Load bundle"、 "Skip Bundle",這里必須選擇"Load bundle",不然插件無法使用。如果又不小心點了Skip Bundle,那就刪掉你剛才在插件plist文件里添加的那行Item,然后重啟Xcode,然后再重新剛才的那幾步。至此問題已經完美解決。那么有人會問:如果很多個插件都失效,不想一個一個的改,有沒有快速的方法,有,請看下一步。

三.批量更新插件的 DVTPlugInCompatibilityUUID 的命令(建議使用sudo方式執行)

  在終端不能用命令defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID得到uuid的,此方法不適用。批量修改命令為


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 DVTPlugInCompatibilityUUID`


好了,問題結束了。

以上就是該怎么解決XCODE升級后插件不能用的情況這篇文章的全部內容了,希望本文的內容對大家的學習或者工作帶來一定的幫助,更多內容請繼續關注武林技術頻道網站!

?

?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸西县| 隆回县| 军事| 永春县| 永平县| 闵行区| 贵阳市| 宜春市| 陕西省| 饶平县| 台江县| 丁青县| 湟中县| 阿坝县| 金川县| 清水河县| 渭南市| 新田县| 元氏县| 乌什县| 怀柔区| 洛阳市| 十堰市| 重庆市| 洪雅县| 多伦县| 如皋市| 辽阳市| 油尖旺区| 诸城市| 通榆县| 固镇县| 济宁市| 永昌县| 南澳县| 静海县| 太白县| 绿春县| 青川县| 太白县| 东源县|