ios - Xcode 4.3 保存用户数据

标签 ios objective-c cocoa-touch persistence

我正在制作我的第一个主要 iPhone 应用程序,需要一些关于保存用户数据的建议。我希望保存一个复杂的多维数组,例如包含一般信息和更多数据列表的联系人列表。

我在网上找了很久,找到了很多教程,但似乎都有些含糊不清。

保存此类数据的最佳做法是什么?如果有人可以指导我找到一个很好的教程,那就太好了。更新应用程序不会丢失保存的数据至关重要。

谢谢

最佳答案

NSUserDefaults 在更新时不会丢失数据。

//Writing
[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"anInt"];
[[NSUserDefaults standardUserDefaults] setDouble:1.2 forKey:@"aDouble"];
[[NSUserDefaults standardUserDefaults] setString:@"aString" forKey:@"aString"];
[[NSUserDefaults standardUserDefaults] synchronize];

//Reading:

int i = [[NSUserDefaults standardUserDefaults] integerForKey:@"anInt"]

关于ios - Xcode 4.3 保存用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11055828/

相关文章:

iphone - 为什么 NSString 属性更改为无效值?

ios - 如何在滚动时隐藏 UIView?

c++ - 在 Xcode 中为 C++ 项目构建包装器框架

objective-c - UITableView 自定义类以编程方式?

iphone - C/Objective-c 中的二维数组

iphone - 模拟 iPhone 和 iPod Touch 收件箱编辑模式(红色复选标记,蓝色背景)

iphone - 在应用程序加载时从 NSUserDefaults 获取值并将其存储在全局变量中的最佳方法是什么?

ios - UIScrollView 内部的 UIStackView 具有动态更改的项目

ios - iOS 中使用 ECB 的 3DES 加密/解密

objective-c - 加载 webview 时显示 NSWindow