3.3rc0版本IOS运行后报错

求解!!

cocos2d: lua_loadChunksFromZIP() - load zip file: /Users/Library/Developer/CoreSimulator/Devices/8900FEBC-D604-46F9-B6A3-1CABD04910D8/data/Containers/Bundle/Application/624C5471-FE9D-4CFF-BDA0-AFFCEBDAEB32/QuickGame iOS.app/res/framework_quick.zip

cocos2d: load “framework.anysdkConst”, error: syntax error during pre-compilation.

cocos2d: load “framework.audio”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.components.behavior.EventProtocol”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.components.behavior.StateMachine”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.components.Component”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.components.ui.BasicLayoutProtocol”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.components.ui.DraggableProtocol”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.components.ui.LayoutProtocol”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.EventProxy”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.GameObject”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.init”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.mvc.AppBase”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.mvc.init”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.mvc.ModelBase”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.net.init”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.net.SocketTCP”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.Registry”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.sdk.Store”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.init”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIBoxLayout”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIButton”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UICheckBoxButton”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UICheckBoxButtonGroup”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIGroup”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIImage”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIInput”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UILabel”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UILayout”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIListView”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIListViewItem”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UILoadingBar”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIPageView”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIPageViewItem”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIPushButton”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIScrollView”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UISlider”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.ui.UIStretch”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.uiloader.CCSSceneLoader”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.uiloader.CCSUILoader”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.uiloader.init”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.uiloader.uiloader”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.uiloader.UILoaderUtilitys”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.utils.ByteArray”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.utils.ByteArrayVarint”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.utils.GameState”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.utils.Gettext”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.utils.init”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.utils.Localize”, error: syntax error during pre-compilation.

cocos2d: load “framework.cc.utils.Timer”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.Cocos2d”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.Cocos2dConstants”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.DrawNodeEx”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.Event”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.NodeEx”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.OpenglConstants”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.SceneEx”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.SpriteEx”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx.StudioConstants”, error: syntax error during pre-compilation.

cocos2d: load “framework.cocos2dx”, error: syntax error during pre-compilation.

cocos2d: load “framework.crypto”, error: syntax error during pre-compilation.

cocos2d: load “framework.debug”, error: syntax error during pre-compilation.

cocos2d: load “framework.deprecated.deprecated_functions”, error: syntax error during pre-compilation.

cocos2d: load “framework.device”, error: syntax error during pre-compilation.

cocos2d: load “framework.display”, error: syntax error during pre-compilation.

cocos2d: load “framework.filter”, error: syntax error during pre-compilation.

cocos2d: load “framework.functions”, error: syntax error during pre-compilation.

cocos2d: load “framework.init”, error: syntax error during pre-compilation.

cocos2d: load “framework.json”, error: syntax error during pre-compilation.

cocos2d: load “framework.luaj”, error: syntax error during pre-compilation.

cocos2d: load “framework.luaoc”, error: syntax error during pre-compilation.

cocos2d: load “framework.network”, error: syntax error during pre-compilation.

cocos2d: load “framework.platform.android”, error: syntax error during pre-compilation.

cocos2d: load “framework.platform.ios”, error: syntax error during pre-compilation.

cocos2d: load “framework.platform.mac”, error: syntax error during pre-compilation.

cocos2d: load “framework.scheduler”, error: syntax error during pre-compilation.

cocos2d: load “framework.shortcodes”, error: syntax error during pre-compilation.

cocos2d: load “framework.transition”, error: syntax error during pre-compilation.

cocos2d: load “framework.ui”, error: syntax error during pre-compilation.

cocos2d: lua_loadChunksFromZIP() - loaded chunks count: 0

cocos2d: cocos2d: fullPathForFilename: No file found at src/main.luac. Possible missing file.

cocos2d: can not get file data of src/framework/init.lua

cocos2d: :4: module ‘framework.init’ not found:

no field package.preload’framework.init’]

no file ‘./framework/init.lua’

no file ‘/usr/local/share/lua/5.1/framework/init.lua’

no file ‘/usr/local/share/lua/5.1/framework/init/init.lua’

no file ‘/usr/local/lib/lua/5.1/framework/init.lua’

no file ‘/usr/local/lib/lua/5.1/framework/init/init.lua’

no file ‘src/’

no file ‘./framework/init.so’

no file ‘/usr/local/lib/lua/5.1/framework/init.so’

no file ‘/usr/local/lib/lua/5.1/loadall.so’

no file ‘./framework.so’

no file ‘/usr/local/lib/lua/5.1/framework.so’

no file ‘/usr/local/lib/lua/5.1/loadall.so’

2014-11-03 10:40:10.072 QuickGame iOS cocos2d: surface size: 1334x750

2014-11-03 10:40:10.084 QuickGame iOS cocos2d: surface size: 1334x750

这个问题是因为现在的framework在打成zip包时,将代码已经编译成了luajit字节码。以前都是在32位下进行编译,ios能支持luajit的库,所以没什么问题。现在xcode 6.1默认编译64位库,而luajit还不支持64位,所以程序现在无法识别luajit字节码了。
暂时的解决方法,一是自己用 -luac 参数打一下framework的包,这样编译的是lua字节码;二是framework不打包,即去掉res目录下的zip,并把quick下的framework目录复制到src目录下。

mac os现在越来越坑啊……

好的, 谢谢!!

luac的方法论坛有教程吗:14:

这个还需要什么教程啊,打包的时候加上参数就可以了。
不过lua字节码现在也要分32位和64位,还要分平台,还是先直接用源码吧。