我使用的是Objective c类,它是NSObject的子类。 此类无法修改。我有一个这个类的实例,我希望写入一个可以检索并稍后恢复的文件。该对象不符合NSCoding。
总之,我需要将一个类的实例保存到以后可以检索的文件中,而不使用任何NSCoding方法,例如NSKeyedArchiving encodeWithCoder ......使用它们会返回此... NSInvalidArgumentException ... encodeWithCoder:] 无法识别的选择器发送到实例...
还有其他方法可以存储此对象供以后使用 谢谢
p.s该课程是一个UIEvent
答案 0 :(得分:2)
您可以继承该类并在子类中实现NSCoding协议吗?
答案 1 :(得分:0)
根据对象作为成员的内容,您可以创建一个字典,并将每个成员的值设置为字典中的键,然后将其写入文件。
但是,我不明白为什么你不能像Jaanus建议的那样将对象子类化并实现NSCoding协议?