可以可靠地打开编辑和一个NSKeyedArchiver的档案?
-
18-09-2019 - |
题
我用什么样的代码如下保存一个NSDictionary的对象,到设备。有没有办法打开这个存档,深入了字典的项目,它包含, 理想的情况, ,编辑数据?我猜是不可靠的,因为优化的做能使该档案很难解释...至少出现这样的时候打开喜欢的东西 财产清单的编辑.例如,如果我的一些对象分享类似的NSString似乎说NSString是只有存档一旦...改变结构的NSDictionary从什么我已经期待的。
- (BOOL)writeDataToFile {
NSMutableData *data = [[NSMutableData alloc] init];
NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
[archiver encodeObject:myDictionary forKey:kDataKey];
[archiver encodeInteger:kDataFileVersion forKey:kDataVersionKey];
[archiver finishEncoding];
BOOL success = [data writeToFile:[self dataFilePath] atomically:YES];
[archiver release];
[data release];
return success;
}
解决方案
真正的问题是"应该吗?" ...大概不会。
当然,你可以分析文件的格式,但是,格式是执行细节, 可能 改变它只是不值得的。
你为什么要这么做?你是想让增编辑la核心数据+源码?就只是普通的老源码本身解决你的问题吗?
不隶属于 StackOverflow