如何使自己的自定义类可序列化?我特别想把它写到iPhone上的文件中,只是plist而你的类只是一个简单的实例类,只是NSStrings而且可能是NSUrl.
SO上有很多问题和答案,我们如何在目标c中将对象序列化.
以上链接中都提到了以下3种方法.
1)用于NSJSONSerialization将对象序列化为JSON.看起来不错但这要求所讨论的对象在其顶层是数组或字典.常见的解决方案是声明循环遍历属性的自定义toDictionary或serialise方法,并设置相关的键和值.
2)符合NSCoder协议,有点像上面的方法,但似乎有一些混淆围绕这是否可以串行到JSON或只是NSData.
3)第三方图书馆.
我对于采取什么方法感到有些困惑.我想序列化为JSON,有一些相互矛盾的答案,说明你可以使用NSCoder一些人说不.我知道第三方应用程序可以工作,但我宁愿实现像选项1或2这样简单的东西.
思考?