NSKeyedUnarchieverでオブジェクトをロードする際に問題が発生しました。
私のオブジェクトはNSDictionaryであり、配列のようないくつかのオブジェクトと私自身のいくつかのオブジェクトが含まれています。それらはすべてNSCodingプロトコルに準拠しています。
オブジェクトを次のように保存します。
[NSKeyedArchiver archiveRootObject:myDictionary toFile:path];
このコードを使用して同じ実行でオブジェクトをロードすると、次のようになります。
myDictionary = [NSKeyedUnarchiver unarchiveObjectWithFile:path];
すべてが機能します。
しかし、アプリを終了して再度開くと、この行でクラッシュします。
誰かが何が悪いのか考えていますか?