使用包含CLPlacemark对象的NSMutableDictionary writeToFile方法

时间:2014-02-08 09:53:10

标签: ios nsdata cllocationmanager nsmutabledictionary

我有NSMutableDictionary包含一些对象..

在这些对象之间,我还有一个CLPlacemark

我会使用方法writeToFile:pathFile atomically:YES来提供文件,但如果字典包含CLPlacemark,则操作失败..

如果我也是该类型的对象,如何使用该方法进行保存?

首先想法是将CLPlacemark转换为NSData ......还有其他解决方案吗?

2 个答案:

答案 0 :(得分:0)

实际上CLPlacemark对象无法序列化为字典,如果将其转换为NSData,它也无法保存在字典中。

尝试使用[NSKeyedArchiver archiveRootObject:object toFile:path_to_file];

答案 1 :(得分:0)

使用NSKeyedArchiverCLPlacemark归档为NSDataNSData可以合并到字典或属性列表中。

然后,当然,使用NSKeyedUnarchiver将其取回。