iOS UI开发效率提升利器 - InjectionIII
2022-11-27 本文已影响0人
yyggzc521
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选项要保持选中状态