InjectionIII 成吨的提高iOS开发效率
2019-04-09 本文已影响0人
夜空下最亮的亮点
InjectionIII允许您在iOS模拟器中以增量方式更新类的方法实现,而无需重建或重新启动应用程序,从而节省开发人员的时间。我们先看效果
![](https://img.haomeiwen.com/i5160914/a2b18eb24d5fdac2.gif)
1:打开mac上的App Store
![](https://img.haomeiwen.com/i5160914/57eff2c1d4f5f4c3.png)
2:下载完成,并点击打开
![](https://img.haomeiwen.com/i5160914/8f67253f7e2ed8c0.png)
3:您需要在应用程序的applicationDidFinishLaunching中添加以下内容之一:
![](https://img.haomeiwen.com/i5160914/db9224eb68e9c694.png)
#if DEBUG
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
4:选择如图2 Open Project 选项 打开你要运行的工程目录 然后如图选择路径
![](https://img.haomeiwen.com/i5160914/20d991acd7135bb5.png)
5:如图出现 “💉 Injection connected, watching /Users/****/Desktop/InjectionIII/**”显示连接成功
![](https://img.haomeiwen.com/i5160914/5a5a8163b2eaa3c6.png)
6: 在VC中实现“- (void)injected”然后command+s保存切执行代码
- (void)injected {
//self.view.backgroundColor = [UIColor yellowColor];
}
![](https://img.haomeiwen.com/i5160914/157c6edcb0c48516.png)