在应用程序中存储首选项以便稍后使用

时间:2010-07-12 17:36:41

标签: objective-c memory variables plist

如何在应用程序中存储大的浮动值,如0.00032012?我需要存储该号码,因此当有人点击保存首选项按钮时,它会存储一个变量。然后当我重新启动应用程序时,它会记住该号码并将其发布在文本字段中。

我在考虑使用plist,但是如何在plist中存储变量?实例

任何想法???

2 个答案:

答案 0 :(得分:5)

查看NSUserDefaultsuser defaults guide

NSUserDefaults *defs = [NSUserDefaults standardUserDefaults];
// save:
[defs setDouble:0.0032 forKey:@"myNumber"];
// load:
double d = [defs doubleForKey:@"myNumber"];

答案 1 :(得分:3)

UserDefaults是存储此类偏好的最佳方式。您可以默认存储Cocoa的内置NSNumber对象,如果需要更多存储空间,也可以使用NSData