Iphone 将MKOverlay保存到核心数据
我有一个应用程序可以跟踪用户并显示他们在哪里使用了Iphone 将MKOverlay保存到核心数据,iphone,objective-c,core-data,mapkit,mkoverlay,Iphone,Objective C,Core Data,Mapkit,Mkoverlay,我有一个应用程序可以跟踪用户并显示他们在哪里使用了MKOverlay。如何将这些信息保存到核心数据中,以便用户想查看他们昨天去了哪里时,可以从核心数据加载地图/覆盖图?您可以在核心数据模型中保存任何对象,但如果它们不是默认类型,如字符串、int等,您将无法查询它们 因此,您必须使用可以查询的属性构造实体 所以我看到了两个选项,您将所有信息保存在一个实体中,但这样您将需要再次分配所有对象。 或者只将查询和归档对象所需的属性保存在可转换或二进制数据属性中 我不知道什么最好。我有一个类似的项目。我的是
MKOverlay
。如何将这些信息保存到核心数据中,以便用户想查看他们昨天去了哪里时,可以从核心数据加载地图/覆盖图?您可以在核心数据模型中保存任何对象,但如果它们不是默认类型,如字符串、int等,您将无法查询它们
因此,您必须使用可以查询的属性构造实体
所以我看到了两个选项,您将所有信息保存在一个实体中,但这样您将需要再次分配所有对象。
或者只将查询和归档对象所需的属性保存在可转换或二进制数据属性中
我不知道什么最好。我有一个类似的项目。我的是自行车道。以下是我如何构建我的核心数据模型: 我使用了一个order参数,这样我就可以计算出这些点是如何连接起来的。但是我想你现在可以检查一下这种关系的“有序”属性,尽管我不完全确定它是如何运作的。最小/最大属性用于更高效的搜索。我将lat long值存储为整数,以便在向我的一位同事提出建议后节省空间。你可能也会觉得有用
您可能想在该方式中添加一些属性,例如
Date
谢谢!我对核心数据非常陌生,不了解它们之间的关系和其他一些事情。你从哪里学来的?你建议去哪里找?我已经做了几个教程,我可以保存没有关系的东西,但我想确保一切都按照我需要的方式进行。找到了一个,并且能够解决它。谢谢