InjectionIII踩的坑

InjectionIII测试环境:xcode10.2
appsotore免费下载InjectionIII
在appDidFinish方法中添加以下代码

#if DEBUG
    //    for iOS
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
#endif

在需要调试的页面添加以下代码:

- (void)injected {
    NSLog(@"*******injected******");
    //所有的更新代码写在这里
    [self updateUI];
}

- (void)updateUI {
    [self.testBtn setTitle:@"halou" forState:UIControlStateNormal];
}

injected里实现代码更新的地方,injected在command+R运行时不会直接运行,只有command+s通过InjectionIII触发后才会执行

推荐阅读更多精彩内容

  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 3,123评论 2 20
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 2,732评论 1 11
  • 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点...
    小地阅读 4,212评论 0 8
  • 我觉得一个人在自己的世界里呆久了,极大可能会成为一个“不负责任”的人。 是的,的确是不负责任,忘了自己是谁,忘了初...
    开水言阅读 215评论 0 1
  • 安悦终于摆脱了那帮男生,突破层层重围来到安瑜桌子前,笑嘻嘻的摸了摸安瑜的脸蛋,“果然还是没多少长进啊!”虽然安悦是...
    风善阳阅读 368评论 6 18