手写代码不能所见即所得,每次细微修改都需要重新生成和运行才能看到效果。
为了弥补这一缺陷,可以只编译修改后的文件,并注入到运行中的App,整个过程可以在一秒钟内完成,从而提高开发效率。
InjectionIII就有这样的功能。
我创建这个分支,使你的项目不需要做任何修改就可以实现上述功能,只要保存代码文件,即可实时看到效果。
原项目通过在你的App中接收Notification
或实现injected
方法来更新界面。这个分支去掉了这部分代码,当你的代码保存时,自动查找当前显示的ViewController
,并重新加载,你的项目不需要添加任何代码。
主要服务DeclareLayoutSwift,暂不考虑支持Storyboard。其他使用手写UI代码的情况,应当也适用。
使用流程
白色部分是Injection做的