Lua 在 iPhone 上的应用

我正在尝试在 iPhone 上动态加载 Lua 脚本。 有可能吗?

我该如何开始使用 Lua?我找不到什么。我唯一能找到的是应该可能,但我在想如何实现。

原文链接 https://stackoverflow.com/questions/2586259

点赞
stackoverflow用户11649
stackoverflow用户11649

Lua的文档非常好,而且第一版PIL(《Lua程序设计》)在线可用,第二版在纸质版上也非常便宜。

Lua特别设计用作嵌入式语言,只需链接到任何C(或Obj-C、C++)项目,然后使用C API加载脚本并运行。

请注意,苹果公司禁止创建脚本平台;但是据我所知,这仅意味着用户不应能够添加Lua脚本以增强您的应用程序。您可以自由地使用嵌入式Lua使您的应用程序更加灵活和易于编写。

2010-04-06 16:07:53
stackoverflow用户107090
stackoverflow用户107090

请查看Corona SDK

2010-04-06 19:01:14
stackoverflow用户6236
stackoverflow用户6236

请参考 iPhone Wax:http://github.com/probablycorey/wax

2010-04-06 23:49:43
stackoverflow用户30470
stackoverflow用户30470

将Lua编译为iPhone应用程序

如果你在其他环境中已经使用过Lua,那么将其编译为iPhone应用程序是相当直接的。唯一需要注意的是,iPhone不会以传统的方式暴露其文件系统,因此我最终使用资源包来存储脚本,并且不得不重写lua_dofile函数,以便从资源包中接受文件。

在尝试在iPhone上使用Lua之前,我建议首先将其编译为非iPhone应用程序。一旦你理解了C API,在将其集成到Cocoa移动框架中并不是很难。

2010-04-07 18:25:01