[英]Saving NSMutableArray in NSUserDefault gives nil
我已经尝试过了
设置 :
NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:mutArr forKey:@“ userInfo”];
[userDefaults同步];
要得到 :
NSMutableArray * retrieveArray = [[NSMutableArray alloc] init];
resolveArray = [[[NSUserDefaults standardUserDefaults] arrayForKey:@“ userInfo”] mutableCopy];
谁能告诉我我要去哪里错了?
谢谢。
请尝试以下代码。
对于集合:
NSMutableArray *arrCategoryListSet = [[NSMutableArray alloc] initWithObjects:object1, object2, nil];
[[NSUserDefaults standardUserDefaults] setObject:arrCategoryListSet forKey:@"CategoryList"];
[[NSUserDefaults standardUserDefaults] synchronize];
获取:
NSMutableArray *arrCategoryListGet = [NSMutableArray arrayWithArray:[[NSUserDefaults standardUserDefaults] objectForKey:@"CategoryList"]];
要么
NSMutableArray *arrCategoryListGet = [[NSUserDefaults standardUserDefaults] objectForKey:@"CategoryList"];
保存数组
[[NSUserDefaults standardUserDefaults] setObject:youArray forKey:@"Key"];
检索数组
NSArray *retArray = [[NSUserDefaults standardUserDefaults] objectForKey:@"Array"];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.