(0107)iOS开发之UI实时调试InjectionIII的使用

Vicky ·
更新时间:2024-11-14
· 752 次阅读

AppStore : 下载:Injectionlll 下载地址

在这里插入图片描述

使用步骤:

1.设置InjectionIII
打开InjectionIII工具,选择Open Project,选择你的代码所在的路径,然后点击Select Project Directory保存。
在这里插入图片描述

2.设置AppDelegate.m
打开你的源码,在AppDelegate.m的didFinishLaunchingWithOptions方法添加一行代码:

#if DEBUG // iOS [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load]; // tvOS //[[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/tvOSInjection.bundle"] load]; // macOS //[[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/macOSInjection.bundle"] load]; #endif 3.设置ViewController
在需要修改界面的ViewController添加方法- (void)injected,所有修改控件的代码都写在这里面。 -(void)injected{ NSLog(@"I've been reinjected: %@", self); NSLog(@"这里调用修改页面布局 或者属性设置的代码"); self.view.backgroundColor = [UIColor orangeColor]; }

在injected 方法中修改UI,就能实时看到修改后的效果。真实方便至极啊!!!

注意:InjectionIII工具只对模拟器有效,真机无效。
作者:shifang07



ios开发 IOS

需要 登录 后方可回复, 如果你还没有账号请 注册新账号