我有問題使用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