我用什么样的代码如下保存一个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核心数据+源码?就只是普通的老源码本身解决你的问题吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top