Xcode 8.2 想使用插件 怎么辦? 教你科學的使用插件


樓主屬於重度插件依賴黨
之前裝了XcodeGr8 不過每次打開xcode第一次執行cmd+s保存的時候,會卡住很長時間,導致我很不爽

 

雖然使用
https://github.com/fpg1503/MakeXcodeGr8Again
會更方便一點

但是用這個來unsign會造成首次保存卡10分鍾的bug(我兩台電腦都這樣)...

我這個方法是不會卡頓的 目前運行正常 簡直愉快
於是多方研究終於搞定了這個resign的辦法.
我也不清楚是什么原理,反正我目前是通過Alcatraz成功安裝了Xcode7上幾個主流插件
KSImageNamed 圖片預瀏覽插件
XAlign 排版插件
ESJsonformat 模型生成插件
KTImageAssets 3x轉2x以及制作圖標的插件

其他插件在用相同的方法的情況下應該也可以順利使用

那么我說一下我的步驟

1.先下載原版Xcode8
2.在應用程序中將Xcode8復制一份(用來以后打包上傳)
3.打開"鑰匙串訪問"
4.上面導航欄-鑰匙串訪問-證書處理-創建證書

5.填寫如圖

如果圖片掛了的話那我描述下
第一行名稱填寫XcodeSigner
第二行不變
第三行選代碼簽名
其他的都不變 點擊創建.

6.終端運行(要等10多分鍾,固態硬盤會快一些)
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app 

7.這時你可以安裝Alcatraz了
https://github.com/alcatraz/Alcatraz
下載,運行,load bundle(經典的插件安裝過程)
如果是Xcode8.1 在運行Alcatraz的項目之后,先執行一次第九步(添加8.1的uuid給Alcatraz 否則不能運行)

8.然后你就可以使用Alcatraz安裝插件了

9.有些插件作者沒有更新Xcode8的id怎么辦呢
如果用Alcatraz安裝某插件,但是重啟xcode沒有顯示load bundle
在終端運行如下代碼 添加xcode8的id給插件 應該可以解決大部分插件的問題

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.plist DVTPlugInCompatibilityUUID`


以上~
-------------------------------
關於Xcode8.1
經測試8.1可以用沒問題

如過resign后出現閃退的問題,可能是舊插件導致
可以嘗試清空這兩個文件夾的全部內容
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
/Users/你的用戶名/Application\ Support/Developer/Shared/Xcode/Plug-ins

如果出現不能調用命令行resign的情況
1.檢查鑰匙串中填寫的信息是否一致
2.檢查終端命令是否打錯(直接復制不會出錯)
3.檢查xcode是否純凈沒被修改過

---關於KSImageNamed圖片名代碼提示插件在Xcode8.1上不可用
https://github.com/ksuther/KSImageNamed-Xcode

由於KSImageNamed這個插件的存放位置比較特殊,需要手動添加uuid

下載后用xcode打開項目 然后在 plist里面添加xcode8.1的uuid 之后bulid項目即可安裝成功
DA4FDFD8-C509-4D8B-8B55-84A7B66AE701

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM