InjectionIII解决了iOS界面开发中必须要Command + R重新编译运行才能看到UI效果的痛点问题, 代码改动后,Command + S保存,立马就能在模拟器上看到修改后的效果。
使用步骤
- App Store搜索并下载- InjectionIII或- github下载 InjectionIII
- 
设置 InjectionIII打开 InjectionIII,选择Open Project,选择你的代码所在的路径,然后点击Select Project Directory保存

这是我们的项目(组件开发)

2.1、 Open Reacent 选择 Main 目录(主工程)
2.2、 Add Directory 选择 Projects 项目根目录
注意:InjectionIII 的File Watcher选项要保持选中状态
- 在 AppDelegate的didFinishLaunchingWithOptions方法添加代码
#if DEBUG
    // iOS
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
    // Swift
     Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle")?.load()
#endif
- 在需要修改的ViewController / View中添加方法,所有需要修改控件的代码都写在这里面
// iOS
- (void)injected 
// Swift
@objc func injected()
- 运行项目
 选择完项目路径后,Command + R运行项目,控制台提示如下信息,即表示InjectionIII连接成功,连接成功的话InjectionIII图标会由蓝变橙

注意点
- InjectionIII 工具只对模拟器有效,真机无效
- Command + S 保存代码后才能生效
- InjectionIII 的File Watcher选项要保持选中状态