網頁

2012年4月16日 星期一

Xcode NSUserDefaults


What is the NSUserDefaults Class?

NSUserDefaults (plist) 筆記

  

    [[NSUserDefaults standardUserDefaults]  setObject:@"Practice" forKey:@"TestType"];
    [[NSUserDefaults standardUserDefaults] synchronize];
        
    NSString *getTestType = [[NSUserDefaults standardUserDefaults] objectForKey:@"TestType"];
    NSLog(@"TestType=%@",getTestType);


Integer
  

    [[NSUserDefaults standardUserDefaults] setInteger:groupTestID forKey:@"GroupTestID"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    
    int getGroupTestID = [[NSUserDefaults standardUserDefaults] integerForKey:@"GroupTestID"];
    NSLog(@"getGroupTestID=%d",getGroupTestID);

Array
  

    NSMutableArray *yourMutableArray = [[NSMutableArray alloc] init];;

    yourMutableArray = [NSMutableArray arrayWithObjects:
                 @"3/23", 
                 @"4/24", 
                 @"5/25",
                 @"6/26",    
                 nil];

    [yourMutableArray addObject:[NSString stringWithFormat:@"7/26"] ];

    
    // Store it
   [[NSUserDefaults standardUserDefaults] setObject:yourMutableArray forKey:@"Key"];
     [[NSUserDefaults standardUserDefaults] synchronize];

   //  Read it back
     NSMutableArray* myMutableArrayAgain = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"Key"]];
    
    
    NSLog(@"myMutableArrayAgain=%@",myMutableArrayAgain);

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。