Ios 使用包含CLPlacemark对象的NSMutableDictionary WriteFile方法
我有一个包含一些对象的Ios 使用包含CLPlacemark对象的NSMutableDictionary WriteFile方法,ios,nsdata,cllocationmanager,nsmutabledictionary,Ios,Nsdata,Cllocationmanager,Nsmutabledictionary,我有一个包含一些对象的NSMutableDictionary 在这些对象之间,我还有一个CLPlacemark 我想使用方法writeToFile:pathFile atomicaly:YES对文件进行补救,但如果字典包含CLPlacemark,则操作失败 如果我也使用该类型的对象,如何使用该方法保存 第一个想法是将CLPlacemark转换为NSData。。。还有其他解决方案吗?实际上CLPlacemark对象不能序列化为字典,而且如果将其转换为NSData,也不能保存在字典中 尝试使用[NS
NSMutableDictionary
在这些对象之间,我还有一个CLPlacemark
我想使用方法writeToFile:pathFile atomicaly:YES
对文件进行补救,但如果字典包含CLPlacemark,则操作失败
如果我也使用该类型的对象,如何使用该方法保存
第一个想法是将
CLPlacemark
转换为NSData
。。。还有其他解决方案吗?实际上CLPlacemark
对象不能序列化为字典,而且如果将其转换为NSData,也不能保存在字典中
尝试使用
[NSKeyedArchiver archiveRootObject:object toFile:path_to_file]
使用NSKeyedArchiver
将CLPlacemark
存档到NSData
<代码>NSData可以合并到字典或属性列表中
当然,然后使用NSKeyedUnarchiver
将其取回