1

我有一个应用程序可以让用户录制自己的音频。现在我将这些文件保存到 Documents 目录中。我的问题是:如果我将发布该应用程序的新版本,用户录制的文件会被删除吗?

有没有更好的地方来存储用户生成的音频文件?

我应该将 NSUserDefaults 用于即使在应用升级后仍保留的数据?

谢谢

4

3 回答 3

1

Documents 目录和 NSUserDefaults 都在应用程序更新后继续存在。选择使用哪个取决于您的数据类型。

于 2010-01-24T10:34:08.433 回答
1

NSUserDefaults 用于存储设置(Key-Value Coding兼容类的对象)其他数据,例如您应该存储在 Documents 文件夹中的文件,在更新之间仍然存在(当然,如果您不自己删除它:)

于 2010-01-25T04:06:26.817 回答
0

如果我将发布该应用程序的新版本,用户录制的文件会被删除吗?

不。

有没有更好的地方来存储用户生成的音频文件?

不。

我应该将 NSUserDefaults 用于即使在应用升级后仍保留的数据?

仅当您的数据很小时。

于 2010-01-24T10:35:23.227 回答