iOS:热重载之Injection

2018-11-27  本文已影响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。

另外,记得要选中工程:
上一篇下一篇

猜你喜欢

热点阅读