0
我需要一种持久的财产,其值可以是iOS设备上的两个国家之一的方式。该值必须可从应用程序的所有部分访问,但对其他应用程序不可见,易于读取和写入,并且必须在一个程序运行到下一个和OS重新启动后才能存活。 iOS上我的情况最适合哪种选择?坚持财产iOS
我需要一种持久的财产,其值可以是iOS设备上的两个国家之一的方式。该值必须可从应用程序的所有部分访问,但对其他应用程序不可见,易于读取和写入,并且必须在一个程序运行到下一个和OS重新启动后才能存活。 iOS上我的情况最适合哪种选择?坚持财产iOS
,因为你的数据集是小,我觉得NSUserDefaults
应该是一个不错的选择
//Save
NSUserDefaults * userdefaults = [NSUserDefaults standardUserDefaults];
[userdefaults setBool:true forKey:@"State"];
[userdefaults synchronize];
//Get
BOOL state = [userdefaults boolForKey:@"State"];
“如果你想要的状态是从整个应用程序访问,做一个单身或使得这款AppDelegate中的一个属性”为什么? NSUserDefaults _is_可以从整个应用程序访问,所以你的一个答案对两者都适用。 – matt
我只是虽然这可能每次读取'NSUserdefautls'会导致访问磁盘缓慢。您是对的。我更新我的回答 – Leo
'NSUserDefaults'似乎是我需要的,虽然我不明白你的问题正在谈论。 –