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选项要保持选中状态