Best Way To Keep A User-Modified List Of Application Names
I'm looking for th开发者_开发百科e best way to deal with a modifiable list of application names in an app's "Preferences" to be used as a filter.
I'd like to be able to have a few defaults in this on first run, and for the user to be able to modify this array.
So what's the best way to create and store a default array of Application Names (or anything, really) that can be modified and saved as a preference by a user?
NSArray saved somewhere? A really long entry in my defaults.plist?
If you just want to store an array of strings, the quickest and simplest way to do that is using NSUserdefaults
. Very very easy to use.
-(void)saveToUserDefaults:(NSString*)myString
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
if (standardUserDefaults) {
[standardUserDefaults setObject:myArray forKey:@"StoredArray"];
[standardUserDefaults synchronize];
}
}
-(void)retrieveFromUserDefaults
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSArray *myArray = nil;
if (standardUserDefaults)
val = [standardUserDefaults objectForKey:@"StoredArray"];
//do something with your array
}
精彩评论