每當(dāng)Xcode升級(jí)之后,都會(huì)導(dǎo)致原有的Xcode插件不能使用咖摹,這是因?yàn)槊總€(gè)插件的Info.plist中記錄了該插件兼容的Xcode版本的DVTPlugInCompatibilityUUID爹土,而每個(gè)版本的Xcode的DVTPlugInCompatibilityUUID都是不同的甥雕。如果想讓原來(lái)的插件繼續(xù)工作,我們就得將新版Xcode的DVTPlugInCompatibilityUUID加入到每一個(gè)插件的Info文件中胀茵,手動(dòng)添加的話比較費(fèi)時(shí)間還可能出錯(cuò)社露,所以我寫(xiě)了一個(gè)腳本來(lái)做這件事。
下載refreshPluginsAfterXcodeUpgrading.sh
運(yùn)行 './refreshPluginsAfterXcodeUpgrading.sh'
重啟Xcode
Xcode 6.4之后運(yùn)行完刷新腳本琼娘,Xcode重啟后會(huì)要求用戶確認(rèn)是否加載非蘋(píng)果官方插件峭弟,對(duì)話框如下點(diǎn)擊Load Bundles即可
該腳本依賴PlistBuddy命令行工具