iOS 使用lua以lua-5.3.4.tar.gz为例
到官方网站下载lua
下载
lua-5.3.4.tar.gz2017-01-12
这个版本 哪一个版本都可以。
解压 复制里面的src文件夹下的所有代码
新建一个framework工程
将工程中的代码全部移除,将src内的代码添加到工程中。
在Build Phases中加入头文件
修改luac.c中的main函数的函数名为其他名称如:
int lua_main(int argc, char* argv[])
将编译出的framework导入到其他工程中,在其导入的工程中需要添加
使用命令行vim新建一个test.lua文件
lua framework的头文件导入
自动生成并自动合并framework的脚本如何加入 点击链接查看
测试代码为:
- (void)viewDidLoad {
[super viewDidLoad];
lua_State * L = luaL_newstate();
luaL_openlibs(L);
NSString * scriptPath = [[NSBundle mainBundle]pathForResource:@"test" ofType:@"lua"];
int error;
error = luaL_dofile(L,[scriptPath cStringUsingEncoding:NSUTF8StringEncoding]); /* runs Lua script */
if (error) {
printf("%s",lua_tostring(L, -1));
}
lua_close(L);
}
运行结果为: