We can use Sqlite, p-List, and NSFile for storing User Data.
But they are little complex, if we just want store small data we can use NSUserDefaults.Note: The values are removed on app deletion and the values are not affected when an application is updated.
Eg://Set the values
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"myBoolKey"];
[[NSUserDefaults standardUserDefaults] setObject:@"myString" forKey:@"myStringKey"];
[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"myIntegerKey"];
//Fetch the values
[[NSUserDefaults standardUserDefaults] boolForKey:@"myBoolKey"];
[[NSUserDefaults standardUserDefaults] valueForKey:@"myStringKey"];
[[NSUserDefaults standardUserDefaults] integerForKey:@"myIntegerKey"];
To remove/reset all the values:
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
To remove one the values:
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"myKey"];
No comments:
Post a Comment