Serialization Lua创建自己的loadstring()函数

Serialization Lua创建自己的loadstring()函数,serialization,lua,coronasdk,Serialization,Lua,Coronasdk,loadstring()和loadfile()Lua函数允许在运行时加载远程库和模块。如本文所示,它非常简单: 不幸的是,Corona SDK删除了这两个函数。他们有多少变化 是否可以在lua中实现loadstring或从单独的模块加载它? 他们似乎在这里提供了一个解决方案,但我并不真正理解它,我认为它在Corona中不起作用,因为它需要dofile,而在Corona中它也被禁用 根据苹果的规则,loadstring()和dofile()被禁用,以允许解释语言应用程序在其设备上工作。苹果将拒绝任

loadstring()和loadfile()Lua函数允许在运行时加载远程库和模块。如本文所示,它非常简单:

不幸的是,Corona SDK删除了这两个函数。他们有多少变化

是否可以在lua中实现loadstring或从单独的模块加载它? 他们似乎在这里提供了一个解决方案,但我并不真正理解它,我认为它在Corona中不起作用,因为它需要dofile,而在Corona中它也被禁用

根据苹果的规则,loadstring()和dofile()被禁用,以允许解释语言应用程序在其设备上工作。苹果将拒绝任何具有任何动态编程功能的应用程序

您仍然可以使用
require
?require无法处理资源目录外的文件url。因此,加载远程模块不起作用。请解释一下远程模块是什么意思?是的,这意味着加载存储在服务器中的模块,例如模块可能位于
http://myserver/source/myawesomemodule.lua
并将按以下方式加载:
localawesomemodule=loadfile(http.require"http://myserver/source/myawesomemodule.lua“
安装于
require(“myawesomemodule.lua”)
。谢谢!我只是想在开发过程中使用它。有没有办法让这些功能再次可用?我注意到它们在Corona Enterprise中可用,但在Corona Pro中也有它们会很酷。