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:工作吗?或者,有没有更可可友好的方式?