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选项要保持选中状态
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容