【问题标题】:How to save an NSMutableArray containing NSMutableArrays of custom objects in NSUserDefaults如何在 NSUserDefaults 中保存包含自定义对象的 NSMutableArrays 的 NSMutableArray
【发布时间】:2010-10-13 16:20:45
【问题描述】:

通过在自定义类中实现 NSCoding,我能够将自定义对象的 NSMutableArray 保存到 NSUserDefaults。但是,现在我想保存这些数组的 NSMutableArray。当我尝试这样做时,编译器会抱怨。如何做到这一点?

【问题讨论】:

标签: objective-c cocoa-touch nsmutablearray nsuserdefaults nscoding


【解决方案1】:

我发现了怎么做。基本上,您使用 NSKeyedArchiver 将数组转换为数据对象,这就是您使用 NSUserDefaults 保存的内容。然后,当您取回数据对象时,您使用 NSKeyedUnarchiver 将其转回数组。

【讨论】:

  • 我的问题是:你能不能把它转回一个可变数组,往里面添加东西然后保存回NSUserDefaults??
  • @RafaelMoreira 当你得到它时,它可能是不可变的,但你总是可以这样做mutableCopy
猜你喜欢
  • 1970-01-01
  • 2011-02-28
  • 1970-01-01
  • 1970-01-01
  • 2011-05-10
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多