NSMutableArrayは再帰的なシリアル化をサポートしていますか?たとえば、NSMutableArrayのNSMutableArrayは、writeToFileを呼び出すときに、階層全体をシリアル化しますか?
例:
NSMutableArray *topArray = [[NSMutableArray alloc] init];
NSMutableArray *bottomArray = [[NSMutableArray alloc] init];
NSString *foo = @"foo";
NSString *bar = @"bar";
NSString *bar2 = @"bar2";
[topArray addObject:foo];
[topArray addObject:bottomArray];
[bottomArray addObject:bar];
[bottomArray addObject:bar2];
[topArray writeToFile:validFilePath atomically:YES];
3つの文字列値とNSDataオブジェクトのNSMutableArrayがあり、親のNSMutableArrayに詰め込み、ファイルにシリアル化して、後で再構成したいので、質問しています。可能であれば、独自のNSCoder実装を作成せずにこれを実行したいので、簡単な方法を使用してください。
ありがとう。