2010-08-23 1 views

답변

0

상태 유지? 객관적인 어떤 수업에 대해서도 - c? NSMutableDictionary을 사용하지 않으시겠습니까?

사용할 수있는 객체의 종류에는 제한이 있습니다 (예 : NSSets는 허용되지 않지만 NSArrays는 허용됨). 그런 다음 해당 사전을 NSUserDefaults에 바로 저장하여 실행간에 상태를 유지할 수 있습니다.

예.

- (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]; 
    // ... 
} 

, 잡아합니다.

관련 문제