Xcode 8.32 正確的插件集成方式(親測,有效)

終于項目上線了,也有時間來倒騰這些玩意了,上個版本因為開發周期太短導致每天加班的悲劇,現在想辦法提升一下開發效率

首先解決Xcode的問題 都知道Xcode8以來 蘋果因為GHOST時間,屏蔽了Xcode的插件功能,導致po主這種手殘黨要死要活,不過好在 上有政策 下有對策,廢話不多說

總共4個步驟

解決Xcode簽名問題

有兩種方式

1 . XcodeGr8

(我沒用過這種方式,但是把鏈接放出來,下面的話系引用)   
之前裝了XcodeGr8 不過每次打開xcode第一次執行cmd+s保存的時候,會卡住很長時間,導致我很不爽
雖然使用[https://github.com/fpg1503/MakeXcodeGr8Again](https://github.com/fpg1503/MakeXcodeGr8Again)會更方便一點但是用這個來unsign會造成首次保存卡10分鐘的bug(我兩臺電腦都這樣)...

2 . Xcode本地證書替換方式

1.先下載原版Xcode8
2.在應用程序中將Xcode8復制一份(用來以后打包上傳)
3.打開"鑰匙串訪問"
4.上面導航欄-鑰匙串訪問-證書處理-創建證書
第一行名稱填寫XcodeSigner
第二行不變
第三行選代碼簽名
其他的都不變 點擊創建.

創建證書
創建證書

填寫如圖
填寫如圖
終端運行(要等10多分鐘,固態硬盤會快一些)
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app 
執行以上步驟XCode 證書問題基本解決

安裝Alcatraz

在終端輸入

->安裝方法(有必要可以先卸載再安裝 就oK):
打開Terminal,將下面復制到Terminal
curl -fsSL https://raw.github.com/alcatraz/Alcatraz/master/Scripts/install.sh | sh
->卸載方法
rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin
PS. 我在8.3.2版本第一次安裝的時候 重新打開Xcode 并沒有出現 LoadBundle界面,然后各種百度
以下方式是有效的

在終端運行如下代碼 添加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`
然后重啟Xcode

接下來愉快的玩耍Xcode吧 就像Xcode 7一樣 喚醒package manager,選擇你需要的插件愉快的玩耍

后記

-------------------------------關于Xcode8.3.2 
經測試8.3.2 可以用沒問題如過resign后出現閃退的問題
可能是舊插件導致可以嘗試清空這兩個文件夾的全部內容
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/Users/你的用戶名/Application\ Support/Developer/Shared/Xcode/Plug-ins
如果出現不能調用命令行resign的情況
1.檢查鑰匙串中填寫的信息是否一致
2.檢查終端命令是否打錯(直接復制不會出錯)
3.檢查xcode是否純凈沒被修改過
---關于KSImageNamed圖片名代碼提示插件在Xcode8.3上不可用[https://github.com/ksuther/KSImageNamed-Xcode](https://github.com/ksuther/KSImageNamed-Xcode)
由于KSImageNamed這個插件的存放位置比較特殊,需要手動添加uuid下載后用xcode打開項目
 然后在 plist里面添加xcode的uuid 之后bulid項目即可安裝成功
打開終端,輸入:
UUID獲取方式
defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID
如下圖
配置如圖

再有問題 留言,看到必定第一時間回復 以上過程已經過測試 有效
最后重要的問題說三遍
修改過簽名的Xcode 不能用于打包上傳! 記得自行備份!
修改過簽名的Xcode 不能用于打包上傳! 記得自行備份!
修改過簽名的Xcode 不能用于打包上傳! 記得自行備份!
上傳時 選擇原版本Xcode

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容