0%

热更框架xLua

热更新是一种各大手游App常用的更新方式,简单来说就是在用户通下载安装APP之后,打开App时遇到的即时更新。热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下修复BUG和发布功能,让开发者得以绕开苹果的审核机制,避免长时间的审核等待以及多次被拒造成的成本。2017年6月,AppStore审核团队针对AppStore中热更新的App开发者发送邮件,要求移除所有相关的代码、框架或SDK,并重新提交审核,否则就会在AppStore中下架该软件。

一、介绍

      xLua是当下最流行的unity热更方案之一,作者是腾讯的车雄生前辈。自2016年初推出以来,已经在腾讯的多款游戏项目上应用,目前xLua已经开源到了GitHub。xLua最大的特色是不仅支持纯lua脚本热更,更是可以做C#代码的bug hotfix,即平时开发时使用C#,项目上线后如果突然发现有bug,可以直接用lua去修复出bug的地方,原理就是通过[Hotfix]特性标记然后在IL逻辑层判断修改逻辑,使程序去执行更新后的lua逻辑代码而不是走之前的C#逻辑。

二、使用

待补充

三、参考

  1. 参考一
  2. 参考二