为什么 iOS 默许 Lua/JS 等脚本动态更新,却限制使用动态链接库
2个回答
展开全部
int main()
{
// char* pLuas = tl_loadfile("luaTest.lua",NULL);
// printf("[ %s ]\n",pLuas);
lua_State* L = luaL_newstate();
luaL_openlibs(L);
//将指定的函数注册为Lua的全局函数变量,其中第一个字符串参数为Lua代码
//在调用C函数时使用的全局函数名,第二个参数为实际C函数的指针。
lua_register(L, "add2", add2);
lua_register(L, "sub2", sub2);
//在注册完所有的C函数之后,即可在Lua的代码块中使用这些已经注册的C函数了。
if (luaL_dostring(L,
"print(add2(1.0,2.0),sub2(20.1,19))"
"require 'mytestlib'"
"print(mytestlib.add(3.0,2.0),mytestlib.sub(50.1,20))"
))
{
printf("Failed to invoke.\n");
}
lua_close(L);
// free(pLuas);
return 0;
}
//那串文本就是lua 逻辑和数据可以用lua实现
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询