gpt4 book ai didi

iphone - 获取的属性 v 关系(核心数据 - iPhone)

转载 作者:太空狗 更新时间:2023-10-30 03:28:03 26 4
gpt4 key购买 nike

我是一名新的 iPhone 开发人员(大约 4 个月左右),开始关注 Core Data。

在 Dave Mark 所著的“开始 iPhone 3 开发”一书中提到,获取的属性和关系之间的主要区别是获取的属性允许延迟加载。但是,我在该站点上看到了其他资源和接受的答案,这表明关系确实允许延迟加载。

例如,如果我有一个 Department 对象与 Employee 具有一对多关系,那么我不希望获取给定 Department 以将所有关联的员工加载到内存中。

我将非常感谢关于这一点和其他差异的权威答案,因为它对任何设计都有明显的影响。

此外,如果有人能给我指出一个合理的核心数据资源,这是一个清晰且对初学者友好的指南,我将非常感激(我以前是一名 Java 开发人员,但我是 iPhone-Way 的新手...

最佳答案

从“核心数据编程指南”中,获取的属性代表“弱的单向关系”。它们只是允许您使用获取谓词定义属性的值,而不是像关系一样直接对其进行建模。

一个主要区别是获取的属性不像直接关系那样是实时的或动态的。当您的对象图中发生将影响已提取属性值的更改时,您必须通过手动刷新包含已提取属性的对象来明确保持已提取属性为最新。

关于iphone - 获取的属性 v 关系(核心数据 - iPhone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1737415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com