在iPhone上加载包含游戏级别地图的静态数据文件的最佳方法是什么?我已经看到一些使用XML文件,但在我的情况下这似乎有点过分,因为数据文件只是决定了游戏级别的布局,即障碍物的位置.另外,它们应该存储在哪个项目目录中?
提前致谢!
如果您的文件非常静态,那么您需要将它们存储在应用程序包中(只需将它们添加到项目中; Xcode会在构建应用程序时将它们复制到.app包中).如果您需要修改并重新保存它们,可能〜/ Documents是您最好的选择.
Marc是正确的,NSDictionary是最简单的方法,特别是对于较小的文件.如果你有很多数据,加载时可能会变慢,但这意味着10s或100s的千字节.当您对其内容感到满意时,还要考虑将字典转换为二进制格式,因为这样可以在设备上加载更快.