我需要一种持久化属性的方法,该属性的值可以是iOS设备上的两种状态之一。该值必须可从应用程序的所有部分访问,但对其他应用程序不可见,易于读取和写入,并且必须能够在一个程序运行到下一个程序并且重新启动操作系统。对我在iOS上的情况最好的选择是什么?
答案 0 :(得分:1)
由于您的数据集较小,我认为NSUserDefaults
应该是一个不错的选择
//Save
NSUserDefaults * userdefaults = [NSUserDefaults standardUserDefaults];
[userdefaults setBool:true forKey:@"State"];
[userdefaults synchronize];
//Get
BOOL state = [userdefaults boolForKey:@"State"];