我有一个包含一些对象的NSMutableDictionary。
在这些对象之间,我还有一个CLPlacemark。
我会使用writeToFile:pathFile atomically:YES方法来保存文件,但是如果字典包含CLPlacemark,则操作将失败。
如果我还保存了该类型的对象,如何使用该方法进行保存?
第一个想法是将CLPlacemark转换为NSData...还有其他的解决方案吗?
发布于 2014-02-08 17:56:22
实际上,CLPlacemark对象不能序列化为字典,而且如果您将其转换为NSData,也不能将其保存在字典中。
尝试使用[NSKeyedArchiver archiveRootObject:object toFile:path_to_file];
发布于 2014-03-04 23:30:20
使用NSKeyedArchiver将CLPlacemark归档到NSData。NSData可以合并到字典或属性列表中。
然后,当然,使用NSKeyedUnarchiver将其取回。
https://stackoverflow.com/questions/21644515
复制相似问题