我有1个链接列表对象,我想使用该对象来存储和检索 在objective-c中进行状态维护的任何类。 那有什么例子吗?
答案 0 :(得分:0)
国家维护?对于objective-c中的任何类?为什么不使用NSMutableDictionary?
对允许使用的对象类型有限制(例如,不允许使用NSSets但NSArrays是),但是您可以将该字典直接存储到NSUserDefaults以保持跨运行的状态。 / p>
E.g。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSUserDefaults *savedData = [NSUserDefaults standardUserDefaults];
self.settingsDict = [NSMutableDictionary dictionaryWithDictionary:
[savedData dictionaryForKey:@"settings"]];
// ...
}
抓住,然后
- (void)applicationWillTerminate:(UIApplication *)application
{
NSUserDefaults *savedData = [NSUserDefaults standardUserDefaults];
[savedData setObject:self.settingsDict forKey:@"settings"];
[savedData synchronize];
// ...
}
保存。