iphone - 您将如何在 Core Data 中为 Location 建模?

标签 iphone objective-c core-data

我想为 Location 创建一个具有以下属性的实体:纬度和经度。然后,我想设置从用户到位置、从照片到位置等的关系。我应该在不创建从位置到其他位置的反向关系的情况下这样做吗?否则,我会怎么做?

谢谢!

马特

最佳答案

在大多数情况下,您希望创建一个反向关系。

反向关系使维护图形完整性变得更加容易,更重要的是,反向关系反射(reflect)了模型模拟的对象、事件或条件之间的真实世界关系。对象图的要点不仅仅是数据位的哑存储,而且是数据不同部分之间关系的主动建模。在 Core Data 中,关系本身就是事件数据。

在现实世界中,照片是在某个地点拍摄的,而相反,有些地点会在其中拍摄照片。反向关系将对现实进行建模,并为您提供根据照片位置搜索照片的选项。

关于iphone - 您将如何在 Core Data 中为 Location 建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3654394/

相关文章:

iphone - 如何在 iOS 5 中后台向收件人发送电子邮件?

iphone - 从核心数据中获取时, float 变为 0.0000

iphone - 从 appdelegate 中的线程跨多个 View Controller 触发事件

ios - 将十六进制的大型 NSString 转换为十进制 NSString iOS

ios - AdBanner 未在模拟器中显示

iphone - 属性类型与访问器 mkmapview 的类型不匹配

ios - 如何在 SwiftUI 中按日期对核心数据项进行分组?

iphone - GameCenter GKMatchmakerViewController 自动匹配不起作用,expectedPlayerCount 始终为 1,解决方案?

ios - 删除核心数据项

ios - 对许多实体和实体关系进行过滤的核心数据提取