http://blog.csdn.net/boyXiong/article/details/47094031
如何編寫Xcode 插件
首先讓我們來看看哪些好用的插件
那些年我們不能錯(cuò)過的插件
當(dāng)自己有好的想法的時(shí)候,如何編寫插件
首先搭建好編寫插件的環(huán)境
可以參考 王魏 的一篇插件入門
1
1
王魏Xcode 4 插件制作入門
其中有些不同的地方是Xcode的更新后呐馆,插件需要更新適配Xcode的版本,也就是添加UUID看圖
1
1
如果發(fā)現(xiàn)Xcode更新后,一些插件不可以用了,可以復(fù)制能夠使用的插件源代碼中info.plist文件 中的DVTPlugInCompatibilityUUIDs如下圖,紅色地方,復(fù)制到不能使用的插件源代碼相同的位置
這里寫圖片描述
可以下載筆者寫好的 王魏 文章中的代碼
下載地址Github:XWPuginDemo
調(diào)試插件程序
調(diào)試插件程序是比較麻煩的讯柔,只可以通過系統(tǒng)終端日志插件,比較不好調(diào)試
1
1
插件究其原理务冕,無非就是監(jiān)聽Xcode的文字操作,或者其他缓苛,而Xcode 本身就是 mac 程序几睛,也就是OS X 應(yīng)用程序,而我們?cè)谟肵code 編寫代碼的時(shí)候浓冒,無非是文本編輯栽渴,而視圖就是 NSTextView,那么我們就可以自己動(dòng)手稳懒,寫一個(gè)MAC程序闲擦,添加一個(gè)NSTextView,然后用NSTextView編輯文件,得到一些系統(tǒng)的變化
1.創(chuàng)建一個(gè) mac 程序
Xcode創(chuàng)建mac 程序
程序的基本信息
2.在AppDelegate.m文件中寫入代碼
這里寫圖片描述
3.上面的代碼運(yùn)行后场梆,可以看到一個(gè)MAC的程序啟動(dòng)墅冷,界面,而這個(gè)textView 就相當(dāng)于Xcode的 編輯代碼的文本框,那么實(shí)現(xiàn)監(jiān)聽的這個(gè)文本框的輸入辙谜,就可以通過用戶的輸入俺榆,捕獲,然后實(shí)現(xiàn)你想要的,代碼如下
AppDeleegate.m代碼
-4. 運(yùn)行的效果
XWJsonToCode
大多數(shù)插件装哆,是通過監(jiān)聽編程者編輯代碼罐脊,捕獲代碼的文字定嗓,來實(shí)現(xiàn)相應(yīng)的功能,也就是大部分插件的原理萍桌,如KSImageNamed
XWJsonToCode
通過學(xué)習(xí)宵溅,可以實(shí)現(xiàn)自己想要的插件,方便自己快速開發(fā),下面是利用JSON 快速生成Objective-C 模型代碼
下載地址:GitHub:XWJsonToCode
這里寫圖片描述
詳細(xì)說明使用
how to user
增加新功能
這里寫圖片描述
文章不足之處,請(qǐng)見諒上炎,歡迎轉(zhuǎn)載恃逻,但請(qǐng)保留文章原來的出去,加上文章原本的鏈接藕施,謝謝
原地址:如何編寫Xcode插件