保存 iphone 游戏状态的最佳位置在哪里 - xcode 4 中的 txt 文件

Posted

技术标签:

【中文标题】保存 iphone 游戏状态的最佳位置在哪里 - xcode 4 中的 txt 文件【英文标题】:Where is the best place to save a iphone game status - a txt file in xcode 4 【发布时间】:2012-01-31 20:47:35 【问题描述】:

1>是否可以从以下位置保存/加载: [NSBundle mainBundle] pathForResource]

2> 我试图保存到 /Users/username/Library/Application Support/iPhone Simulator/4.3.2/Applications/E0E287A2-D4A0-464A-AD14-430FE4990570/Documents 但我无法从那里加载它,它是 xcode 4 中的错误文件夹吗?我在某处读到这是 xcode3 中的正确文件夹,但在 xcode4 中不是。

【问题讨论】:

【参考方案1】:

是的,目标位置已在 XCode4 上移动,您可以在 XCode 设置中进行更改。但是,您不需要引用具有绝对路径的文件。 [NSBundle mainBundle] 应该是您的基本目录,并使用各种方法在您的包中获取不同的路径。

另一方面,您是否尝试过[NSUserDefaults standardUserDefaults]?如果您不保存太多信息,似乎可以从中受益。

【讨论】:

whitelionV:感谢您的澄清。但是将它保存到游戏进度/状态的资源文件夹是否合适?我想我应该将它保存到一个名为 Document 的文件夹中?它在 xcode 4 结构中的位置?另外我需要保存一个 txt 文件,因为 NSUserDefaults 不适合大量数据。

以上是关于保存 iphone 游戏状态的最佳位置在哪里 - xcode 4 中的 txt 文件的主要内容,如果未能解决你的问题,请参考以下文章

代码中哪里是保存核心数据的最佳位置?

使用 Javascript 保存游戏

在 iPhone 应用程序中保存状态的位置

iphone保存文件外部

如何在 cocos2d iphone 游戏中保存高分和加载高分

我在哪里可以找到 Objective C 的通用游戏状态单例?