Tuesday, 30 September 2014

Save and Retrieve data from NSUserDefaults

 NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];  

Set values to userDefaults 

 [userDefaults setBool:YES forKey:@"keyForBOOL"];  
 [userDefaults setDouble:10.5454 forKey:@"keyForDouble"];  
 [userDefaults setFloat:10.5 forKey:@"keyForFloat"];  
 [userDefaults setInteger:10 forKey:@"keyForInteger"];  
 [userDefaults setURL:[NSURL URLWithString:@"http://nsuserdefaults-in-iphone-sdk.blogspot.in/"]forKey:@"keyForURL"];  
 [userDefaults setObject:@"Hello" forKey:@"keyForObject"];  

 [userDefaults synchronize];  


Thats all. all your values will be stored in your userDefaults.
Get Values from userDefaults.


 NSUserDefaults *userDefaults=[NSUserDefaults standardUserDefaults];  


 BOOL isYou = [userDefaults boolForKey:@"keyForBOOL"];  
 double varDouble = [userDefaults doubleForKey:@"keyForDouble"];  
 float varFloat = [userDefaults floatForKey:@"keyForFloat"];  
 NSInteger varInt = [userDefaults integerForKey:@"keyForInteger"];  
 NSURL *url = [userDefaults URLForKey:@"keyForURL"];  

 NSString *str = [userDefaults objectForKey:@"keyForObject"];  


Thanks & Regards
Angel AppTech

No comments:

Post a Comment

Note: only a member of this blog may post a comment.