iOS UI开发效率提升利器 - InjectionIII

InjectionIII 解决了 iOS 界面开发中必须要 Command + R重新编译运行才能看到 UI效果的痛点问题, 代码改动后,Command + S保存,立马就能在模拟器上看到修改后的效果。

使用步骤

  1. App Store 搜索并下载 InjectionIIIgithub 下载 InjectionIII

  2. 设置 InjectionIII

    打开InjectionIII,选择Open Project,选择你的代码所在的路径,然后点击 Select Project Directory 保存

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

2.1、 Open Reacent 选择 Main 目录(主工程)
2.2、 Add Directory 选择 Projects 项目根目录

注意:InjectionIII 的File Watcher选项要保持选中状态

  1. AppDelegatedidFinishLaunchingWithOptions 方法添加代码
#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
  1. 在需要修改的ViewController / View 中添加方法,所有需要修改控件的代码都写在这里面
// iOS
- (void)injected 
// Swift
@objc func injected()
  1. 运行项目
    选择完项目路径后,Command + R运行项目,控制台提示如下信息,即表示InjectionIII 连接成功,连接成功的话 InjectionIII 图标会由蓝变橙

注意点

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

你可能感兴趣的:(iOS UI开发效率提升利器 - InjectionIII)