3

可能是一个nooby问题 - 怎么encodeWithCoder称呼?我需要使用它来将对象保存在 iphone 上的文件中,我只是不确定它的实际调用方式。我必须手动调用它吗?如果是这样,我将使用什么作为NScoder参数的输入?

4

1 回答 1

5

您不自己调用它,而是使用NSKeyedArchiver

NSData *serialized = [NSKeyedArchiver archivedDataWithRootObject:foo];

foo你符合的对象在哪里NSCoding。还有一种方法可以将归档对象直接保存到文件中。

于 2012-10-14T08:40:50.747 回答