iOS开发与Lua结合的使用

Lua是一门脚本语言,它能为应用提供灵活的扩展和功能性的定制。一般用于游戏的热更新。关于热更新的好处这里不再赘述,可以问问度娘。

在iOS应用开发中,我们同样可以用Lua语言实现部分功能的热更新,至于必要性问题,每个人有不同见解。个人认为还是很有必要的。

言归正传,首先到官网下载Lua,目前主流的版本是5.1和5.2,特别是5.1版本http://www.lua.org

下载完成之后,我们有两种方式把Lua导入到我们的工程中去,一种是StaticLib的方式,另一种是framework的方式。两种方式创建方法基本相同。

在工程的target分类下添加一个target选择framework或者StaticLib。然后将Lua解压后的src文件夹拖到库文件夹里面去,然后回到主工程中将lib或framework加入到原工程中去,这样就可以了。

另外,在制作framework的时候,应该会遇到复制main函数错误,那是因为lua.c和luac.c中都含有一个main函数。我们可以将luac.c中的main函数改成lua_main函数,这样再次编译工程,工程将不再报错,搞定。然后在工程中创建Lua脚本,测试,ok没有问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值