我有一个应用程序可以让用户录制自己的音频。现在我将这些文件保存到 Documents 目录中。我的问题是:如果我将发布该应用程序的新版本,用户录制的文件会被删除吗?
有没有更好的地方来存储用户生成的音频文件?
我应该将 NSUserDefaults 用于即使在应用升级后仍保留的数据?
谢谢
我有一个应用程序可以让用户录制自己的音频。现在我将这些文件保存到 Documents 目录中。我的问题是:如果我将发布该应用程序的新版本,用户录制的文件会被删除吗?
有没有更好的地方来存储用户生成的音频文件?
我应该将 NSUserDefaults 用于即使在应用升级后仍保留的数据?
谢谢
Documents 目录和 NSUserDefaults 都在应用程序更新后继续存在。选择使用哪个取决于您的数据类型。
NSUserDefaults 用于存储设置(Key-Value Coding兼容类的对象)其他数据,例如您应该存储在 Documents 文件夹中的文件,在更新之间仍然存在(当然,如果您不自己删除它:)
如果我将发布该应用程序的新版本,用户录制的文件会被删除吗?
不。
有没有更好的地方来存储用户生成的音频文件?
不。
我应该将 NSUserDefaults 用于即使在应用升级后仍保留的数据?
仅当您的数据很小时。