在开发过程中,使用插件可以极大的提高工作的效率,下面简单的介绍一些常用的插件。
Alcatraz
一款简化了Xcode的插件的插件,安装了此插件可以极其方便的管理Xcode的插件。
在terminate中输入以下命令即可安装:
1 | curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh |
安装成功后,选择退出Xcode重新启动,会有提示选项,选择load bundle即可。在顶部选项卡里面,通过选择Window可以看到多出了一个Pagekage Manager选项,这个就是Alcatraz插件管理工具。选择后,可以搜索,安装,卸载相关的插件。
KSImageNamed
一款图片名称自动补全的图片插件,并且可以在coding的时候直接看到图片的缩略图极其方便。可以通过Alcatraz直接安装
InjectionPlugin
一款实时UI调测工具,不需要重复的run模拟器,节省UI调测时间。可以通过Alcatraz直接安装
通过Alcatraz安装后,重新启动Xcode,可以看到Product的菜单下多了一个Injection Plugin的选项。在当前项目中确定要使用改插件的功能需要选择“Patch Project for Injection”,选择后,会在项目pch文件插入相关代码如下:
1 | #ifdef DEBUG |
和main文件中插入如下代码:
1 | // From here to end of file added by Injection Plugin // |
同时我们在当前项目目录下面可以看到一个iOSInjectionProject的文件夹,里面包含了当前项目的Inject配置等信息。如果我们想要移除Inject的所有操作,可以选择“Rever Injection’s Changes”。
模拟器
需要注意的是,在修改Xcode中的相关的代码后,我们再也不需要通过command+R来运行项目,而是选择control +
即可在当前页面实时查看到效果。
真机
需要注意是真机调测,由于需要证书支持。直接使用的话会出错,所以我们需要修改iOSInjectionProject中的相关机型下面identify.text文件中证书的配置,改为当前真机调测的证书即可。
ESJsonFormat-Xcode
将 JSON 格式化输出为模型的属性一款插件,可以直接通过Alcatraz安装,搜索ESJsonFormat。
Window-ESJsonFormat-输入Json-Enter OR 快捷键(Control+Shift+J)-输入JSON-Enter
getterMake-Xcode
批量生成属性的懒加载 getter方法。
[VVDocumenter-Xcode]
VVDocumenter-Xcode 是一个 Xcode 插件,可以帮你轻松的编写 Javadoc 风格的文档。
参考
1.iOS UI调试神器,插件injection for Xcode使用方法