Xcode 升級(jí)導(dǎo)致插件失效的解決辦法
最近升級(jí)Xcode8 遇到了些問(wèn)題,這里整理下,希望讀者少走彎路,盡快解決問(wèn)題。
Xcode8不能使用插件了,此文作廢。。。
Xcode的各種插件極大地提高了開(kāi)發(fā)效率,比如我常用的FuzzyAutocomplete(添加模糊匹配來(lái)提高Xcode代碼自動(dòng)補(bǔ)全功能,開(kāi)發(fā)者無(wú)需遵循從頭匹配的原則,只要記得方法里某個(gè)關(guān)鍵字即可進(jìn)行匹配)、 VVDocument、KSImageNamed、Peckham(可以在任意位置通過(guò)快捷鍵添加#import 語(yǔ)句)、XAlign(代碼對(duì)齊),但是升級(jí)Xcode導(dǎo)致插件失效這個(gè)問(wèn)題一定都困擾過(guò)iOS新手們,解決方法其實(shí)非常簡(jiǎn)單。
原理
Xcode插件的安裝目錄為
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
進(jìn)入這個(gè)目錄選中其中一個(gè)插件,右鍵->顯示包內(nèi)容

接著打開(kāi)Contents目錄->info.plist

從上圖可以看到DVTPlugInCompatibilityUUIDs數(shù)組,這個(gè)數(shù)組包含了插件所兼容的Xcode的DVTPlugInCompatibilityUUID列表,每個(gè)版本的Xcode的DVTPlugInCompatibilityUUID 都是不同的,Xcode更新之后,插件并不會(huì)自動(dòng)更新這個(gè)數(shù)組,導(dǎo)致插件失效,所以我們把最新版Xcode的DVTPlugInCompatibilityUUID添加進(jìn)這個(gè)數(shù)組即可。
步驟
1.打開(kāi)終端,獲取DVTPlugInCompatibilityUUID
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
如圖,終端會(huì)輸出獲取到的DVTPlugInCompatibilityUUID

2.將這個(gè)UUID加入各個(gè)插件的info.plist
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C

增加UUID.png
3.重啟Xcode,彈出警告選擇Load Bundles

警告.png
經(jīng)過(guò)這三個(gè)步驟,插件又能重新使用了。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
iOS開(kāi)發(fā)中實(shí)現(xiàn)hook消息機(jī)制的方法探究
這篇文章主要介紹了iOS開(kāi)發(fā)中實(shí)現(xiàn)hook消息機(jī)制的方法探究,這里用到了一個(gè)Method Swizzling原理,需要的朋友可以參考下2015-10-10
以代碼實(shí)例總結(jié)iOS應(yīng)用開(kāi)發(fā)中數(shù)據(jù)的存儲(chǔ)方式
這篇文章主要介紹了iOS應(yīng)用開(kāi)發(fā)中數(shù)據(jù)的存儲(chǔ)方式的實(shí)例總結(jié),代碼為傳統(tǒng)的Objective-C語(yǔ)言,需要的朋友可以參考下2016-02-02
iOS內(nèi)存管理中引用計(jì)數(shù)的學(xué)習(xí)
文章給大家分享了關(guān)于iOS內(nèi)存管理中引用計(jì)數(shù)的相關(guān)知識(shí)點(diǎn),對(duì)此有需要的朋友可以跟著學(xué)習(xí)下。2018-05-05
詳解iOS11關(guān)于導(dǎo)航欄問(wèn)題
本篇文章主要介紹了詳解iOS11關(guān)于導(dǎo)航欄問(wèn)題,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
ios基于UICollectionView實(shí)現(xiàn)橫向瀑布流
這篇文章主要為大家詳細(xì)介紹了ios基于UICollectionView實(shí)現(xiàn)橫向瀑布流,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
iOS中從網(wǎng)絡(luò)獲取數(shù)據(jù)的幾種方法的比較
IOS中獲取網(wǎng)絡(luò)數(shù)據(jù)一般有三種:1、NSURLCondition(已過(guò)時(shí)) 2、NSURLSession 3、三方庫(kù)AFNetWorking。下面通過(guò)本文給大家比較這三種方法的區(qū)別對(duì)比2017-11-11
iOS實(shí)現(xiàn)拖拽View跟隨手指浮動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)拖拽View跟隨手指浮動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02
使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例
這篇文章主要介紹了使用Xcode為iOS應(yīng)用項(xiàng)目創(chuàng)建PCH文件的方法及應(yīng)用示例,PCH文件可以保留應(yīng)用的很多的基礎(chǔ)設(shè)置信息以供復(fù)用,需要的朋友可以參考下2016-03-03

