您的位置:首页 > 移动开发 > IOS开发

[Cocoa]iOS中永久保存用户数据的两个地方

2011-08-17 13:44 260 查看
永久保存用户设置以及数据的两个地方

罗朝辉 (http://www.cnblogs.com/kesalin/)

[align=center]本文遵循“署名-非商业用途-保持一致”创作公用协议[/align]

要想将用户数据或设置永久保存起来,不受 app 更新重新安装的影响,我们只能将这写数据保存在 userDefaults 中或 Documents 目录下,这两个地方在官方文档中得到明确的支持。

文档中如是说:

<Application_Home>
/Documents/


您应该将所有的应用程序数据文件写入到这个目录下。这个目录用于存储用户数据或其它应该定期备份的信息。有关如何取得这个目录路径的信息,请参见“获取应用程序目录的路径”部分。

iTunes会备份这个目录的内容。

<Application_Home>
/Library/Preferences


这个目录包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用
NSUserDefaults
类或CFPreferences API来取得和设置应用程序的偏好,详情请参见“添加Settings程序包”部分。

iTunes会备份这个目录的内容。

其中, documents 目录可以用如下代码获得:


NSString *localPaths = NSHomeDirectory();

localPaths = [localPaths stringByAppendingPathComponent:@"Documents"];

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: