原理介绍文章:Injection:iOS热重载背后的黑魔法
附上Injection
的Github的地址
使用:
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。
网友评论