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