iphone - 存储多个 View Controller 共有的数据

标签 iphone ios objective-c core-data

我知道有很多方法可以存储属性列表、存档等数据。但除此之外,还有其他方法可以存储非常少量的数据,这对于不同的 View Controller 来说很常见(比如用于存储所有数据的通用类)数据)?。

最佳答案

试试这个
NSUserDefaults

when you want to save small amounts of data such as High Scores, Login Information, and program state.
保存
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
//保存一个 NSString
[prefs setObject:@"TextToSave"forKey:@"keyToLookupString"];
//保存一个 NSInteger
[prefs setInteger:42 forKey:@"integerKey"];
//保存一个 Double
[首选 setDouble:3.1415 forKey:@"doubleKey"];
//保存一个浮点数
[首选 setFloat:1.2345678 forKey:@"floatKey"];
[首选同步];
检索
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
//获取一个 NSString
NSString *myString = [prefs stringForKey:@"keyToLookupString"];
//获取一个 NSInteger
NSInteger myInt = [prefs integerForKey:@"integerKey"];
//得到一个浮点数
float myFloat = [prefs floatForKey:@"floatKey"];

关于iphone - 存储多个 View Controller 共有的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15197018/

相关文章:

iphone - 复制(复制)核心数据记录和相关记录

ios - 如何为IOS视频应用选择底部麦克风?

php - 应用内购买(沙盒) - 由于 curl/SSL 收据验证失败

iphone - 在 UItableview 上方添加内容

objective-c - NSUserDefault 和开关

iphone - 自定义 NavigationItem 的 TouchUpInside 事件在边界外

iphone - UITableView pushViewController 在选择一行时

ios - 如果图像被另一个应用程序(如照片、safari 等)复制,我如何从 UIPasteboard 获取图像的原始数据。

ios - objc_autoreleaseReturnValue 是什么意思?

iphone - 使用 AutoLayout 进行旋转