热更新如果是android平台的话,可以直接.cs文件到本地,然后使用反射进行加载。 如果是IOS平台的话,就没有办法直接更新.cs文件了,可以使用ULua进行搞定。

来源:互联网 发布:nodejs 连接数据库 编辑:程序博客网 时间:2024/05/18 02:58
如果是android平台的话,可以直接.cs文件到本地,然后使用反射进行加载。

如果是IOS平台的话,就没有办法直接更新.cs文件了,可以使用ULua进行搞定。


IOS不能热更新,不是因为不能用反射,是因为
System.Reflection.Assembly.Load 无法使用
System.Reflection.Emit 无法使用
System.CodeDom.Compiler 无法使用
这三个不能用,就把传统dotnet动态路径坑死了
为啥“这三个不能用,就把传统dotnet动态路径坑死了”呢
动态载入dll或者cs的方法就这几个, IOS 下不能动态载入dll或者cs 文件,已经编译进去的没事

0 0
原创粉丝点击