我想将布尔值保存到文件中,并且我想知道如何再次检索它。我主要想在 iPhone 终止并以受人尊敬的方法完成启动时使用它。

有帮助吗?

解决方案

的替代手动保存到文件是使用NSUserDefaults的。

要保存:

[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"];

要负载:

myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];

其他提示

您可以使用便捷构造函数(类方法)将布尔值转换为 NSNumber 带布尔值的数字:.

NSNumber 可以通过将其添加到 NSDictionary 并使用来持久化 写入文件:原子方式: 将字典保存为属性列表(plist)。

NSNumber 对象还用于在 Core Data 中表示和保留布尔值(以及整数和浮点数,但不包括货币)。

您可以将其保存为一个整数(1/0 =真/假)?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top