存储自定义对象在一个NSMutableArray NSUserDefaults的中
问题描述:
可能重复:
How to store custom objects in NSUserDefaults存储自定义对象在一个NSMutableArray NSUserDefaults的中
HI, 我怎么能在存储NSUserDefaults的NSMutable阵列? 问候 shishir
答
存储阵列是那么容易,因为:
NSMutableArray *array = [NSMutableArray array];
[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"array"];
但阵列中的每个对象必须是属性列表对象。也就是说,他们必须是一个:
- 的NSArray
- 的NSDictionary
- 的NSString
- NSData的
- 的NSDate
- 的NSNumber
如果你想存储的其他实例属性列表中的类,您必须创建方法来序列化/反序列化它们e这些类型。将对象序列化为字典是常用的方法。
编辑:另一种方法如下所示:How to store custom objects in NSUserDefaults
这不是为我工作的先生, 读音字对象插入到一个数组,我想该数组应该在NSUserdefault。 关于 shishir – iscavengers 2010-06-07 11:50:24