從Xcode8.0出來(lái)之后.一夜之間貌似所有的插件都消失了.對(duì)于很多開(kāi)發(fā)者來(lái)說(shuō)是一件很恐怖的事情.比如說(shuō)我,沒(méi)有了插件總感覺(jué)沒(méi)法寫代碼了.尤其遇到了圖片的名稱.imageNamed后面沒(méi)有了提示就感覺(jué)整個(gè)人都不好了.所以嘗試了很多方法,總算是找回了所有的插件.下面我就以Xcode8.1為例找回消失的插件 (PS:這種方式會(huì)對(duì)Xcode上架APP有影響.所以建議大家保留一份純潔的Xcode專門用來(lái)上架APP)
1.打開(kāi)鑰匙串訪問(wèn)
2.在導(dǎo)航欄-鑰匙串訪問(wèn)-證書助理-創(chuàng)建證書
然后按照下圖填寫信息
如果是英文版的Mac就是
如果圖片顯示不出來(lái)我就描述一下
第一行名稱填寫XcodeSigner
第二行不變
第三行選代碼簽名如果是英文版就是code signing 代碼簽名的意思
寫完了就創(chuàng)建吧!!然后會(huì)彈出提示.點(diǎn)擊繼續(xù)
3.打開(kāi)終端
運(yùn)行命令 (PS:這里需要等待...)
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app
PS:注意除了路徑每個(gè)單詞都有空格
sudo空格codesign空格-f空格-s空格XcodeSigner空格/Applications/Xcode.app
4.終于到這里了.
接下來(lái)放心大膽安裝Alcatraz(插件管理工具,有了它媽媽再也不用擔(dān)心我們管理插件了) 注意!! 先下載工程GitHub地址
5.接下來(lái)我們安裝插件.
- 打開(kāi)Alcatraz壓縮包
- 進(jìn)入工程
- 如果你是Xcode8.1 先不要運(yùn)行 因?yàn)橛行┳髡邲](méi)有更新Xcode8.1的ID
- 打開(kāi)終端輸入下面的命令,不要猶豫直接復(fù)制,這里格式是對(duì)的.
$find ~/Library/Application\ Support/Developer/Shared/Xcod /Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`
6.運(yùn)行Alcatraz工程.
它會(huì)默認(rèn)打開(kāi)另一個(gè)新的Xcdoe窗口. 在新窗口中隨便打開(kāi)一個(gè)工程,
然后會(huì)出現(xiàn)一個(gè)下圖的彈窗.你只需要選擇load bundle
這個(gè)時(shí)候.你的Xcode會(huì)多出一個(gè)工具!恭喜你插件安裝成功!!
接下來(lái)你只需要將你想安裝的插件用這個(gè)工具裝上就好了!
注意:請(qǐng)務(wù)必使用官方正式版本的Xcode來(lái)安裝插件,最好走AppStore下載
1.如果出現(xiàn)閃退的問(wèn)題
解決方法:
可能是舊插件導(dǎo)致可以嘗試清空這兩個(gè)文件夾的全部?jī)?nèi)容
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
/Users/你的用戶名/Application\ Support/Developer/Shared/Xcode/Plug-ins
2.KSImageNamed圖片名代碼提示插件在Xcode8.1上不可用
解決方法:
由于KSImageNamed這個(gè)插件的存放位置比較特殊,需要手動(dòng)添加uuid
1.下載后用xcode打開(kāi)KSImageNamed的項(xiàng)目
2.在 KSImageNamed-Info.plist里面找到DVTPluginCompatiblilityUUIDs的KEY
3.然后添加xcode8.1的uuid 最后bulid項(xiàng)目即可安裝成功
DA4FDFD8-C509-4D8B-8B55-84A7B66AE701 如圖8: