iPhone 上的 Lua

问题描述 投票:0回答:5

我正在尝试在 iPhone 上运行时加载 Lua 脚本。 有可能这样做吗?

如何开始使用 Lua?我找不到东西。我唯一能找到的是这应该是可能的,但我想知道如何实现。

iphone scripting lua
5个回答
7
投票

查看Corona SDK


4
投票

Lua docs非常好,还可以阅读PIL(Lua编程)第一版可以在线获得,第二版的硬拷贝很便宜。

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

请注意,Apple 禁止创建脚本平台;但 AFAICT,这仅意味着用户不应该能够添加 Lua 脚本来增强您的应用程序。您可以随意使用嵌入式Lua,让您的App更灵活、更容易编写。


4
投票

另请参阅 iPhone 蜡:http://github.com/probouslycorey/wax


3
投票

我已经将Lua编译成iPhone应用程序了。如果您在其他环境中使用过 Lua,那么这是相当简单的。唯一真正的问题是 iPhone 不会以传统方式公开其文件系统,因此我最终使用资源包来存储脚本,并且必须重写 lua_dofile 函数以接受来自资源包的文件。

我建议先将 Lua 编译成非 iPhone 应用程序,然后再尝试在 iPhone 上使用它。一旦你理解了 c api,将其硬塞到 cocoa 移动框架中并不难。


0
投票

我做了一个可以在iPhone/iPad上运行Lua代码的iOS App,也许它可以帮助你学习Lua。现在免费。从版本5开始,部分功能将变成专业版。如果您现在下载,即使升级到版本 5,所有功能也将免费。这对早期用户来说是福利!LuaLu - iOS 上 Lua 的 IDE https://apps.apple.com/us/app/ lualu-repl-学习-lua-编码/id638219114

© www.soinside.com 2019 - 2024. All rights reserved.