美文网首页
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

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