2010-06-07 93 views

回答

1

存储阵列是那么容易,因为:

NSMutableArray *array = [NSMutableArray array]; 
[[NSUserDefaults standardUserDefaults] setObject:array forKey:@"array"]; 

但阵列中的每个对象必须是属性列表对象。也就是说,他们必须是一个:

  • 的NSArray
  • 的NSDictionary
  • 的NSString
  • NSData的
  • 的NSDate
  • 的NSNumber

如果你想存储的其他实例属性列表中的类,您必须创建方法来序列化/反序列化它们e这些类型。将对象序列化为字典是常用的方法。

编辑:另一种方法如下所示:How to store custom objects in NSUserDefaults

+0

这不是为我工作的先生, 读音字对象插入到一个数组,我想该数组应该在NSUserdefault。 关于 shishir – iscavengers 2010-06-07 11:50:24

相关问题