我想要一个基于 NSObject 的自定义类是可序列化的。
我已经阅读了 this,但还想再问一些问题。

  • NSObject 是否实现了 NSCoder
  • 我还想问一下我是否可以序列化这个自定义类的一些我想要序列化的对象的数组。这是否需要一些特殊的初始化?
  • 我知道我应该实现 initWithCoderencodeWithCoder 。我应该在那里编码/解码我的自定义对象类中的变量吗?
  • 最佳答案

  • NSObject 不采用协议(protocol) NSCoding 。 NSCoder 是一个类,而 NSObject 是派生所有其他 Cocoa 类的类。
  • 在这种情况下,您的类(class)不需要做任何特别的事情;如果数组是 NSArrayNSMutableArray ,则数组将处理它包含的对象。
  • 是的。有关更多详细信息,请参阅 Archives and Serializations Programming Guide: Introduction
  • 关于iphone - 使 NSObject 的自定义类可序列化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3109454/

    10-14 18:55