0
我正在使用NSKeyedArchiver將應用程序數據的NSDictionary寫出到文件系統。將版本號附加到NSKeyedArchive
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:myAppsDictionary forKey:kDataKey];
[archiver finishEncoding];
BOOL success = [data writeToFile:[self dataFilePath] atomically:YES];
有一個簡單的方法來附加一個版本號,以該數據文件而無需添加對象到NSDictionary的本身?我可以在finishEncoding之前插入一行,以保存版本號的鍵/值嗎? encodeInt32:forKey:工作嗎?或者,有沒有更可可友好的方式?