【问题标题】:Core Data, Does accessing relationship cause table lookup?Core Data,访问关系会导致查表吗?
【发布时间】:2013-09-12 18:02:25
【问题描述】:

我在我的项目中使用 Core Data。我有一个实体,EntityMO,它与 RelationMO 具有一对多的可选关系。

当我在代码中调用 myEntity.myRelation(查看 RelationMO 对象是否存在)时,是否会导致每次都进行表查找?还是 Core Data 发生了什么黑魔法?

【问题讨论】:

    标签: ios objective-c core-data


    【解决方案1】:

    或者说 Core Data 发生了什么黑魔法?

    简单地获取对象通常不需要访问数据存储,但在这种情况下您获取的对象将是一个错误,而不是实际存储的对象。当你使用对象时,故障会触发,导致对象被实现。有一些操作(例如-isEqual:)不会导致故障触发——有关更多信息,请参阅the docs

    错误是在幕后意识到的,因此可能看起来像黑魔法,但最好将它们视为延迟满足。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-31
      • 2014-02-20
      • 2016-04-06
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多