我只是在代码下方使用将数组存储到userdefault
[[NSUserDefaults standardUserDefaults] setObject:artists forKey:@"test"];
[[NSUserDefaults standardUserDefaults] synchronize];
然后如果我们从下面的代码中检索数据
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
artists = [defaults objectForKey:@"test"];
但我无法获取数据。 提前谢谢。
答案 0 :(得分:1)
数组包含什么?只有某些类型的内容可以编码到NSUserDefaults中。该数组必须能够转换为plist。 NSUserDefaults的文档说:
默认对象必须是属性列表,即(或 对于集合的实例组合):NSData,NSString, NSNumber,NSDate,NSArray或NSDictionary。