如何在核心数据中存储CLPlacemark地址数据

问题描述:

我一直在想什么是存储CLPlacemark数据的最佳方式(例如通途,地点,国家等)。有相当多的人,我目前单独存储他们作为字符串在核心数据,但它很繁琐。如何在核心数据中存储CLPlacemark地址数据

也许我应该改为存储为可变形的CLPlacemark?任何其他方式来有效和快速地存储一大堆键值对?

+0

可变形会更好,你也可以为CLPlacemark再添加一个实体,并将它与之相关联。 – vishy

+0

CLPlacemark变换器的外观如何?我已经完成了图像,我转换到NSData并将其恢复。 – redshift5

+0

啊,没关系,好​​像CLPlacemark符合NSCoding,所以不需要变压器。谢谢! – redshift5

我最终将CLPlacemark存储为Core Data中的可转换类型。以这种方式保存了很多令人头痛的问题,并且由于CLPlacemark与NSCoding兼容,因此不需要变压器,非常容易。

+0

哇,我甚至不知道Core Data中有''transformable'这样的东西。很高兴我搜索了'CLPlacemark Core Data';-)肯定会读到这个。 – Arjan