Iphone 从cocos2d-x中的Lua读取文件

Iphone 从cocos2d-x中的Lua读取文件,iphone,lua,cocos2d-x,Iphone,Lua,Cocos2d X,我在Lua从事cocos2d-x项目。调用时,openien文件的语法有问题: cocos2d.CCFileData:new("file.txt", "w"+) 我总是会出错: Cocos2d:…80-C048-4F64-BC52-4849C0AD02F5/Main.lua:30:尝试索引字段“CCFileData”(一个零值) 我做错了什么?我无法获取任何文档信息。我在iOS上执行此操作。1)您确定呼叫必须以“cocos2d”作为前缀吗?不知道cocos2d-x,但根据错误消息,这可能是正确

我在Lua从事cocos2d-x项目。调用时,openien文件的语法有问题:

cocos2d.CCFileData:new("file.txt", "w"+)
我总是会出错:

Cocos2d:…80-C048-4F64-BC52-4849C0AD02F5/Main.lua:30:尝试索引字段“CCFileData”(一个零值)

我做错了什么?我无法获取任何文档信息。我在iOS上执行此操作。

1)您确定呼叫必须以“cocos2d”作为前缀吗?不知道cocos2d-x,但根据错误消息,这可能是正确的呼叫

CCFileData:new("file.txt", "w+")
2) “w”+肯定是不正确的。它需要是“w+”,全部用引号括起来:

cocos2d.CCFileData:new("file.txt", "w+")

CCFileData只是还没有在Cocos2d-x中实现。我已经通过使用io.open lua函数来管理这个。使用Lua文件例程很有帮助。

使用这种类型的调用:

    xmlFilePath = CCFileUtils::fullPathFromRelativePath("NameOfFile.xml");
我只是花了30分钟来寻找一个有效的版本。Cocos2d的作者在一月份建议使用另一个我还没有开始工作的文件,但我刚刚测试了这个文件,最后我成功地读取了一个XML文件。我想分享一下这个方法,因为iOS通常使用

    [[NSBundle mainBundle] pathForResource:@"" ofType:@""]; 

获取路径的样式。我们必须做类似的事情,这就是cocos2d-x方法。

注意:Lua是一个专有名称,而不是首字母缩略词。不是LUA。错误消息告诉您
cocos2d.CCFileData
nil
cocos2d.CCFileData是如何定义的?我认为,它应该返回CCFileData对象:Ad 1由于我今天使用的cocos2d-x中尚未实现CCFileData,因此此问题不起作用。公元2年。你说得对。是我的打字错误。