iOS开发神器InjectionIII

最近发现了一款适用于iOS开发的神器,但愿能够和你们一块儿分享,同时本身也将有用的东西记录下来,没错就是InjectionIII!app

 

先看一下使用流程:工具

1.在MAC的App Store里面搜索下载这个工具,免费的spa

2.下载完成后点击启动,就会在顶部的菜单栏里面看到一个蓝色的注射器图标,能够在里面切换工程目录,开启或者关闭File watchercode

2.而后在工程的AppDelegate.m中加入代码:blog

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
#if DEBUG
    
    [[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load];
    
#endif
    
    return YES;
}

3.选择模拟器运行程序(目前只能在模拟器里面使用),当程序加载完成后若是没选择工程路径的话会弹出一个选择工程目录的对话框,选择工程的目录就好了。并且菜单栏的图标会有蓝色变成红色ci

4.在任意使用的OC类的.m文件里面添加方法开发

- (void)injected
{
  //此处的代码想怎么写就怎么写,完事了按下Ctrl+S保存一下就能再模拟器里面看到刚刚改的代码了,是否是很神奇?
}

 

总结一下:get

这个工具的用法比较简单,基本上玩一遍就知道了。我本身在用的过程当中遇到一个小小的问题,就是启动以后图标在应用菜单比较多的状况下可能由于显示不下而被隐藏,就像Xcode,而后本身又不知道到底启动没有,也没法改项目路径,强制退出里面也找不到这个东西。而后最简单的办法就是切换到其余菜单较少的应用里面就能看到了,嘿嘿,偶尔一个小小的问题说不定找半天没找到缘由。而后想知道原理的小伙伴能够参考一下这篇文章:iOS热重载背后的黑魔法it

相关文章
相关标签/搜索