我有问题使用NSKeyedArchiver/NSKeyedUnarchiver保存我的对象。
我添加了方法- (id)initWithCoder:(NSCoder *)decoder
和- (void)encodeWithCoder:(NSCoder *)encoder
。问题是,当我尝试保存它无法正常工作的对象。
我可以想象一个问题(但我不确定是否是问题;))。我的对象中有一些数组。它们包含更多的对象(我同时实现了“编码器” - 方法)。那么数组是否会调用它的对象中的方法?如何使用NSKeyedArchiver保存自己的对象?
任何可能的解决方案?
谢谢!
你确定你正在尝试存档的对象是存档?我没有名单,但主要是原始的。 NSString,NSNumber,NSValue等等。 – 2010-09-04 21:27:38
您是否使用'encodeObject:forKey:'在密钥存档中进行编码? – asandroq 2010-09-04 21:30:37