【问题标题】:returnsObjectsAsFaults method of Core Data on iOSiOS上Core Data的returnObjectsAsFaults方法
【发布时间】:2012-04-14 17:17:31
【问题描述】:

我已经阅读了好几遍文档,但我仍然不明白“故障”是什么意思?

它是一个对象还是只是一个值?

作为动词,“错误”会做什么?

非常感谢!

【问题讨论】:

    标签: ios core-data mean faults


    【解决方案1】:

    当关系指向的数据尚未加载到内存中时,对象关系是错误的。因此,它不是存储关系的“真实”值,而是存储故障。当您尝试访问该关系时,它会检测到错误,进入商店,获取关系指向的对象,将其替换为错误,并首先为您提供您实际要求的内容。

    这允许系统将对象加载到内存中,而无需加载所有占用内存的关系(如果您不打算使用它们)。

    例如,如果您有一个对象Department,并且在您加载部门时它与多个员工(比如说数百名员工)有关系,它会加载您部门的所有属性,但只存储一个引用(过错)给所有员工。然后,当您实际尝试查看员工时,它会加载数据并将其提供给您。

    【讨论】:

      【解决方案2】:

      故障意味着 Core Data 必须一直到后备存储来检索请求的信息,因为它目前不存在于内存中。我假设属性意味着对象必须执行错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多