美文网首页
iOS:热重载之Injection

iOS:热重载之Injection

作者: 春暖花已开 | 来源:发表于2018-11-27 09:08 被阅读20次
热重载.gif
原理介绍文章:Injection:iOS热重载背后的黑魔法
附上InjectionGithub的地址

使用:

先去商店下载并启动App,这儿是传送门

image
一、首先,在application:didFinishLaunchingWithOptions:里添加
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.
    
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
    return YES;
}
二、在使用的地方注入:
- (void)injected {
    
    NSLog(@"这里调用修改页面布局的代码,如这里调用了viewDidLoad方法");
    [self viewDidLoad];
}

使用Command+S保存,即可更新UI。

另外,记得要选中工程:

相关文章

  • iOS:热重载之Injection

    原理介绍文章:Injection:iOS热重载背后的黑魔法 附上Injection的Github的地址 使用: 先...

  • iOS 热重载Injection

    最近一段时间苦恼于UI调试,基本上就是麻木的修改运行Xcode,修改再运行Xcode,苦恼的地方在于项目文件逐渐变...

  • iOS 如何拥有热重载极速调试?

    ⚠️ 只适用于模拟器上调试,真机无效 iOS拥有热重载的原理: Injection for XCodeGitHub...

  • Injection:iOS热重载-所见即所得

    github原文链接 在介绍这款工具之前首先得感谢John Holdsworth开发者给我们iOS开发提供了帮助 ...

  • iOS热重载

    InJection(热重载) 最近一段时间苦恼于UI调试,基本上就是麻木的修改运行Xcode,修改再运行Xcode...

  • iOS 热重载

    1. 工具装到应用程序 2.然后选择你的项目。 3. 重新运行项目, 4. 修改代码后 cmd+s 即可实现热重载

  • iOS App 通过注入动态库的方式实现极速编译调试

    Injection 支持OC、Swift以及Swift和OC混编项目的UI热重载工具,采取在模拟器(真机不支持)注...

  • Flutter初探--常见问题汇总

    1. iOS热重载失效 Error 105 received from application: Isolate ...

  • iOS热重载实现

    前言 每次从开发Flutter开发切回到原生开发时候最不习惯的就是原生没有热重载功能。简单地调一下字体颜色,vie...

  • TTPatch使用

    作用 iOS热更新、热修复、热重载、动态创建类、新增方法、扩展新界面。 体验 下载的demo工程,cd到JS目录下...

网友评论

      本文标题:iOS:热重载之Injection

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