当前位置:  开发笔记 > IOS > 正文

returnsObjectsAsFaults的目的是什么

如何解决《returnsObjectsAsFaults的目的是什么》经验,为你挑选了1个好方法。

我真的不明白"returnsObjectsAsFaults"的用法.文件说:

一个布尔值,指示使用接收器获取的对象是否是故障.

如果使用接收器获取的对象是故障,则为YES,否则为NO.默认值为YES.如果结果类型(请参阅resultType)是NSManagedObjectIDResultType,则不使用此设置,因为对象ID没有属性值.如果您知道需要从返回的对象访问属性值,则可以将returnsObjectsAsFaults设置为NO以获得性能优势.

默认情况下,执行fetch返回时,对象AsFaults为YES; Core Data获取匹配记录的对象数据,使用信息填充行缓存,并将托管对象作为错误返回.这些故障是受管对象,但它们的所有属性数据都驻留在行高速缓存中,直到触发故障为止.发生故障时,Core Data会从行缓存中检索数据.尽管此操作的开销很小,但对于大型数据集,它可能变得非常重要.如果您需要访问从返回的对象的属性值(例如,如果您遍历所有的对象来计算特定属性的平均值),那么它是更有效地设置returnsObjectsAsFaults为NO,以避免额外的开销.

将托管对象作为错误返回是什么意思?

因此,如果将其设置为true,则对象将存储在缓存中并且无法访问?

另一方面,false会使它可访问吗?

请帮助我清楚这一点,因为我对文档的解释感到非常困惑.

let request = NSFetchRequest(entityName: "BlogItems")
request.returnsObjectsAsFaults = false

Mike Gledhil.. 10

我今天偶然发现了这个问题.

我们有一些iPad和iPhone应用程序,但今天,重建它们返回正确数量的记录,但每个都是空的.

事业的原因是荒谬的旗帜:

request.returnsObjectsAsFaults = false

令我恼火的是:

这个领域从未习惯"妨碍".自从以前版本的iOS或其他版本以来默认是否已更改?

这个属性的名字很荒谬.您可能希望能够将" includesPropertyValues" 设置为TRUE,这足以使errrm包含属性值.

即使Apple自己的CoreData示例代码也没有提到这个(必要的)设置,所以即使是初学者也会想知道为什么他们的代码基于Apple的例子不起作用.

Apple:从CoreData获取对象

Apple的文档声称" 故障处理是透明的 - 您不必执行提取来实现故障.如果在某个阶段访问了故障对象的持久属性,那么Core Data会自动检索该对象的数据并初始化对象. "什么是垃圾.这根本不是真的.

Apple:Faulting and Uniquing

我非常厌恶Xcode,每个版本似乎都给你更多的理由来讨厌它.在撰写本文时,App Store对Xcode的平均评分仅为2星,Apple似乎忽略了用户对其有多糟糕的抱怨.

无论如何,咆哮过来. 这里有一个链接到其描述之间的差异StackOverflow的文章returnsObjectsAsFaults,并includesPropertyValues与第二个链接给你如何生存的iOS编程细节.

顺便问一下,有人知道Apple目前是否正在招聘?这篇文章在我的简历上看起来不错......



1> Mike Gledhil..:

我今天偶然发现了这个问题.

我们有一些iPad和iPhone应用程序,但今天,重建它们返回正确数量的记录,但每个都是空的.

事业的原因是荒谬的旗帜:

request.returnsObjectsAsFaults = false

令我恼火的是:

这个领域从未习惯"妨碍".自从以前版本的iOS或其他版本以来默认是否已更改?

这个属性的名字很荒谬.您可能希望能够将" includesPropertyValues" 设置为TRUE,这足以使errrm包含属性值.

即使Apple自己的CoreData示例代码也没有提到这个(必要的)设置,所以即使是初学者也会想知道为什么他们的代码基于Apple的例子不起作用.

Apple:从CoreData获取对象

Apple的文档声称" 故障处理是透明的 - 您不必执行提取来实现故障.如果在某个阶段访问了故障对象的持久属性,那么Core Data会自动检索该对象的数据并初始化对象. "什么是垃圾.这根本不是真的.

Apple:Faulting and Uniquing

我非常厌恶Xcode,每个版本似乎都给你更多的理由来讨厌它.在撰写本文时,App Store对Xcode的平均评分仅为2星,Apple似乎忽略了用户对其有多糟糕的抱怨.

无论如何,咆哮过来. 这里有一个链接到其描述之间的差异StackOverflow的文章returnsObjectsAsFaults,并includesPropertyValues与第二个链接给你如何生存的iOS编程细节.

顺便问一下,有人知道Apple目前是否正在招聘?这篇文章在我的简历上看起来不错......

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有