什么是加载包含在iPhone游戏关卡地图的静态数据文件的最好方法?我已经看到了一些使用XML文件,但是,似乎是在我的情况矫枉过正的数据文件仅仅是决定比赛的水平,即布局,其中的障碍物会去。此外,什么项目目录应将其存放在?

提前感谢!

有帮助吗?

解决方案

如果您的文件确实是静态的,那么你会希望将它们存储在您的应用程序包(只是把它们添加到您的项目;当编译应用程序的Xcode将它们复制到。应用程序包)。如果您需要修改并重新保存它们,大概〜/文稿是你最好的选择。

马克是正确的,一个NSDictionary是去,特别是对于小文件的最简单方法。如果你有数据很多,在装载时,这有可能会慢,但是这意味着10秒,或千数百。想想也是你的字典转换到时你满意的内容,因为这将更快的加载设备上的二进制格式。

其他提示

我会把数据可以加载到字典的属性列表文件。

我强烈建议使用现有的SQLite功能,是标准的API的一部分。

我已发现它是作为存储用户生成的数据,以包括在安装过程中的数据以及最简单的方法。

如果你需要的是如何做到这一点检查出的 http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top