请问我没有用quick,该怎样手工加密解密lua源代码?用LuaJit编译后跑在64位的iPhone 5S上会有问题吗?

quick里面的好东西真多,可惜我们用原生的cocos2d-x+lua已经开发一大半了,那么问题来了,挖掘机……呃不对,我是想问,我没有用quick,该怎样手工加密解密lua源代码?听说可以用LuaJit编译所有的lua脚本文件,但是在iOS下跟Android下还不一样?而且之前还听说用LuaJit编译后跑在64位的iPhone 5S上会有问题,请问各位,你们在实际发布前都是怎么做的?

顺便再问一下,图片资源是怎么加密保护的?

加密可以用quick提供的工具,解密你只有自己实现quick的载入lua的机制了。用Luajit可以编译成字节码文件,IOS和Android都可以用,但luajit现在不支持64位的。

luajit不支持64位,也就是说不支持iPhone 5S?那我可不可以这么理解,iOS下必然是要兼容iPhone 5S的,所以luajit不能用,其实就等于废物一个?

可以编译32位的啊

将lua编译成了32位的字节码之后可以跑在64位机器(iphone5s)上吗?

32位的是可以通用的,一定要编译成32位的,因为你要兼容 iphone5s以下的机型。
例如:lua源码预编译luac,预编译的环境一定要是32位的。否则你在支持64位之前的设备上是无法读取64位预编译的代码。

哪些需要安装32位的?

现在机器用的win7 64, 开发环境都选择了64位的工具

之前在64机器上预编译lua会有问题,你现在64位机器上直接使用luajit是可以的,我上面的回答解释的知识预编译需要注意的。你使用luajit在64位上是没有问题的,至少我没有遇到问题。