iOS开发-使用injectionIII实时刷新展示UI

下载地址戳这里:injectionIII下载地址
或者直接在Mac AppStore搜索injection即可安装下载(免费!!!)

1.在AppDelegate的application:didFinishLaunchingWithOptions:添加如下代码

#if DEBUG
    // 如果是Xcode10
    
    // iOS开发
     [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection10.bundle"] load];
    // tvOS开发
    // [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/tvOSInjection10.bundle"] load];
    // masOS开发
    // [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/macOSInjection10.bundle"] load];
   
    // Xcode其它版本
    
    // iOS开发
    // [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
    // tvOS开发
    // [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/tvOSInjection.bundle"] load];
    // masOS开发
    // [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/macOSInjection.bundle"] load];
    
#endif

2.在想要修改的文件中重写方法

- (void)injected {
    // 之后可以在此处添加修改代码,然后Command+S保存之后即可在模拟器上实时看到修改情况
}

3.运行项目(必须是模拟器)
4.打开injectionIII,此时mac顶部状态栏上会有该软件的标志(如果没有的话,鼠标选中当前运行的模拟器,就会出现)
5.点击4中提到的injectionIII顶部状态栏标志,选择Open Project选择当前运行项目的路径,并确认File Watcher前面是✅状态
6.在2中的injected方法中添加修改内容,然后Command+S就可以在模拟器上看到修改.

你可能感兴趣的:(iOS开发-使用injectionIII实时刷新展示UI)