0

我正在使用一个Objective c 类,它是NSObject 的一个子类。这个类不能修改。我有一个此类的实例,我希望将其写入可以检索并稍后恢复的文件。该对象不符合 NSCoding。

总而言之,我需要将一个类的实例保存到一个可以稍后检索的文件中,而不使用任何 NSCoding 方法,例如 NSKeyedArchiving encodeWithCoder ...

使用它们会返回这个... NSInvalidArgumentException ...encodeWithCoder:] 无法识别的选择器发送到实例...

有没有其他方法可以存储这个对象以供以后使用 谢谢

ps 类是一个 UIEvent

4

2 回答 2

2

你能继承类并在子类中实现 NSCoding 协议吗?

于 2010-04-08T15:50:31.427 回答
0

根据对象作为成员的内容,您可以创建一个字典,并将每个成员的值设置为字典中的键,然后将其写入文件。

但是,我不明白为什么不能像 Jaanus 建议的那样子类化对象并实现 NSCoding 协议?

于 2010-04-08T15:59:45.387 回答