写在前面
从事iOS开发也比较长时间了,起初的时候用了一些Xcode插件之后感觉确实对开发帮助挺大,后来开始对Xcode插件开发感兴趣了,于是先后制作了AMMethod2Implement, AMAppExportToIPA 和 AMLocalizedStringBuilder 这三款Xcode插件,这些都是在长期使用Xcode开发中萌发出的想法,后来经过研究开发出来的。现在很开心看到越来越多的人开始在开发Xcode插件,很多很有想法的插件开发出来了。同时我相信还有很多人对Xcode插件开发很感兴趣,但是却无从下手,于是有了这一篇文章。
如何开发
插件开发用到各种各样的技术,不是一篇文章可以说得完全的,这篇文章只能算是一个引子,所用到的是最简答的技术进行开发Xcode插件,而这种方法适合的也只是某种特定的场景:在Xcode中选中代码后可以对这些代码进行处理。
开始
效果预览
首先,我们来看一下完成的效果,在Xcode中选择一段要注释的代码,然后点击右键 Services
-> Comment Selected Text
,我们的插件自动将这段代码用 /* */
注释掉,如下面演示图片所示。