- 在App Store搜索
InjectionIII ,安装即可 - 安装完成后打开
InjectionIII ,如下图:
InjectionIII打开后的示意图
- 在AppDelegate添加load代码
1 2 3 4 5 6 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { #if DEBUG // 加载Hot Reload - InjectionIII [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load]; #endif } |
- 运行项目(首次使用
InjectionIII 会弹出来一个选择框,让你选择项目的根路径),也可以通过Open Project 添加主工程目录 - 如果是组件化的话,可以通过
Add Directory 添加需要检查的子工程 -
显示如下内容则表示连接成功,如下图:
InjectionIII连接成功
- UI修改后保存,二级页面重新进入即可,(一级页面我们这里是通过切换主题来更新的),则可看到修改后的效果
??注射失败以及使用总结
- 确认
InjectionIII 监听的目录和 Xcode 项目根目录是否一致 - 看下有没有保存成功,也就是
针筒的颜色由蓝色变成橙色 - 确认
Injection connected 有没有打印,也就是说有没有真的运行这个工具 - 如果控制台有log显示
Error loading ,切换模拟器 - 如果修改的是
cell / item 上面的内容,需要上下滚动 才能看到效果 - 如果修改的是一个普通页面的内容,最好是
退出这个页面,再进入这个页面

