在 iOS 应用中使用 Lua 作为模块粘合剂的方法
iOS 中应用的变化主要集中在三个方面:界面,业务逻辑,数据源。
下面是自己做的一个技术实验,可以用来处理业务逻辑的变化。
大概说一下,具体见代码。
使用Lua作为类的粘合剂,主要应用在什么场景呢?比如:点击一个按钮后,程序跳转到什么类或者控制器。
思路:向 Lua 提供完备的信息,通过在 Lua 中的配置,实现业务逻辑的整合。
推理下去,用 ObjC 代码写模块,模块间的粘合用 Lua。
代码地址:https://files.cnblogs.com/Proteas/WaxApplication.zip