0

我正在尝试保存一个具有 NSMutableArray 嵌套对象的对象。我想使用 NSCoding 协议将文件保存在文档目录下。我需要编码每个对象(包括嵌套对象)还是只编码超类本身?现在我只对超类的对象进行编码。

为了更好地说明我的对象层次结构是什么样的:

Main Object
  -NSString
  -int
  -NSMutableArray
    -int
    -double
    -char
4

1 回答 1

0

是的。未在子类中实现 NSCoding 协议会引发异常

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Set encodeWithCoder:]: unrecognized selector sent to instance 0x6891470'

“Set”是嵌套在我试图保存的主类中的子类。

于 2012-07-15T04:11:27.563 回答