欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

教你如何解決XCODE升級后插件不能用問題

 更新時間:2015年11月14日 12:44:26   投稿:hebedich  
Xcode 每次更新有個很頭疼的問題,就是插件都會失效,要重裝。 不得不說好多插件還是非常方便能提高效率。那么如何來解決這個問題呢,今天我們就來探討下。

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

一.Xcode插件失效原因

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

二.解決辦法

  1.查看當前Xcode的uuid

    在終端執(zhí)行defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID,會得到一串 UUID 碼??赡苣愕腦code不是你安裝的,而是直接拷貝別人安裝好的Xcode到你的應(yīng)用程序中,那么這個命令得不到Xcode的uuid,會出現(xiàn)如下圖的問題:

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

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

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

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

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

  在終端不能用命令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`

好了,問題結(jié)束了。

相關(guān)文章

  • iOS中延時執(zhí)行的幾種方式比較及匯總

    iOS中延時執(zhí)行的幾種方式比較及匯總

    這篇文章主要給大家介紹了關(guān)于iOS中延時執(zhí)行的幾種方式比較及匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-02-02
  • iOS圖片拉伸的多種方式

    iOS圖片拉伸的多種方式

    這篇文章主要為大家詳細介紹了iOS圖片拉伸的多種方式UIImageView整體拉伸和UIImage局部拉伸,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • iOS如何實現(xiàn)強制轉(zhuǎn)屏、強制橫屏和強制豎屏的實例代碼

    iOS如何實現(xiàn)強制轉(zhuǎn)屏、強制橫屏和強制豎屏的實例代碼

    本篇文章主要介紹了iOS如何實現(xiàn)強制轉(zhuǎn)屏、強制橫屏和強制豎屏的實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • iPhoneX 序列適配方案(小結(jié))

    iPhoneX 序列適配方案(小結(jié))

    這篇文章主要介紹了iPhoneX 序列適配方案(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • iOS中的通知機制

    iOS中的通知機制

    網(wǎng)上經(jīng)常說iOS的通知機制是使用了觀察者模式,里面有兩個角色,其一是poster(發(fā)送者),另一個是observer(接受信息的訂閱者)。接下來通過本文給大家介紹iOS中的通知機制,感興趣的朋友一起學習吧
    2016-04-04
  • iOS開發(fā)存儲應(yīng)用程序Info.plist知識全面詳解

    iOS開發(fā)存儲應(yīng)用程序Info.plist知識全面詳解

    這篇文章主要為大家介紹了iOS開發(fā)存儲應(yīng)用程序Info.plist知識全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • iOS 9.0后微信支付回調(diào)處理實例

    iOS 9.0后微信支付回調(diào)處理實例

    這篇文章主要介紹了iOS 9.0后微信支付回調(diào)處理實例講解,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2016-12-12
  • iOS開發(fā)中不合法的網(wǎng)絡(luò)請求地址如何解決

    iOS開發(fā)中不合法的網(wǎng)絡(luò)請求地址如何解決

    這篇文章主要介紹了iOS開發(fā)中不合法的網(wǎng)絡(luò)請求地址的解決方案,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • iOS中模態(tài)Model視圖跳轉(zhuǎn)和Push視圖跳轉(zhuǎn)的需求實現(xiàn)方法

    iOS中模態(tài)Model視圖跳轉(zhuǎn)和Push視圖跳轉(zhuǎn)的需求實現(xiàn)方法

    這篇文章主要介紹了iOS中模態(tài)Model視圖跳轉(zhuǎn)和Push視圖跳轉(zhuǎn)的需求實現(xiàn),非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • iOS自定義鍵盤切換效果

    iOS自定義鍵盤切換效果

    這篇文章主要為大家詳細介紹了iOS自定義鍵盤切換效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論