我们在调试项目的时候,都是编译,运行,然后到模拟器(手机)
这样可以说浪费很多时间,InjectionIII就可以解决类似的问题。
1、打开AppStore,购买。(开源项目)
https://github.com/johnno1962/InjectionIII
2、授权应用访问文件夹的权限(安全性与隐私),运行以后,打开项目。
3、选择项目所在目录
4、App Delegate 中
#if DEBUG // or oc //[[NSBundle bundleWithPath:@"/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle"] load]; // or swift Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/iOSInjection.bundle")?.load() // for tvOS: //Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/tvOSInjection.bundle")?.load() // Or for macOS: //Bundle(path: "/Applications/InjectionIII.app/Contents/Resources/macOSInjection.bundle")?.load() #endif
当前是Swift项目所有只要打开这行即可,如果是OC,那么就打开OC的那行。
5、选择一个模拟器,比如说:
6、运行
多了一行,这个,不用管它,不影响。
出现了字样,代表成功了。
然后你随便找一个编辑界面,修改下,会发现并没有动静, 你把当前打开界面关掉,重新打开就看到效果了。
还是挺不错,这个可以节省很多时间,提高开发效率。