文件名称:ilua:在iOS程序中包含Lua的示例
文件大小:414KB
文件格式:ZIP
更新时间:2024-03-17 07:06:08
C
自述文件 更新:2020-06-21 :首先,感谢@ andy380743909将项目更新为Swift5。我结束了对他的PR的添加工作,并且由于我对git的摸索,我设法使它看起来更漂亮就像我自己的公关一样,很抱歉。 尽管它现在可以在现代Swift中编译和运行,但是这个项目没有更新的时间导致了一些UI问题的出现-最紧迫的是我不得不为输入字段禁用智能引号等。 在接下来的一周左右的时间里,我计划进一步改进UI。 不久将出现的两个更重要的更改包括:1)我发现Lua API函数返回nil时,它会使应用程序崩溃;以及2)我想将Lua代码和LuaState类拉到单独的Swift包中。 该项目是将Lua与iOS程序集成的示例。 这并不是要成为最佳实践的例子; 仅作为在您的Swift项目中包含Lua的简单示例。 采取的步骤: 将Lua来源添加到项目 写一个 没有步骤3 好的,您可以在步骤2停止。
【文件预览】:
ilua-master
----LuaInterp()
--------ViewController.swift(1KB)
--------bdlib.c(1KB)
--------LuaState.swift(5KB)
--------Base.lproj()
--------Lua()
--------bdlib.h(387B)
--------icon.png(247KB)
--------AppDelegate.swift(453B)
--------lconvenience.h(474B)
--------lua-Bridging-Header.h(349B)
--------Images.xcassets()
--------Info.plist(1KB)
--------lconvenience.c(2KB)
----LICENSE(1KB)
----LuaInterp.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(38KB)
----LuaInterpTests()
--------LuaInterpTests.swift(910B)
--------Info.plist(733B)
----.gitignore(71B)
----README.md(9KB)