美文网首页
iOS开发-使用injectionIII实时刷新展示UI

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

作者: 来者可追文过饰非 | 来源:发表于2018-10-16 11:40 被阅读0次

    下载地址戳这里: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

          本文链接:https://www.haomeiwen.com/subject/gmoczftx.html