0
我需要通过NSPredicate过滤核心数据中的管理对象。我尝试了两种方法来完成过滤任务。如何通过NSPredicate过滤核心数据管理对象?
在获取请求过程中应用NSPredicate。
在由提取结果控制器提供的所有托管对象的数组中使用NSPredicate。
哪种方法更有效?
感谢
我需要通过NSPredicate过滤核心数据中的管理对象。我尝试了两种方法来完成过滤任务。如何通过NSPredicate过滤核心数据管理对象?
在获取请求过程中应用NSPredicate。
在由提取结果控制器提供的所有托管对象的数组中使用NSPredicate。
哪种方法更有效?
感谢
的读取请求使用NSPredicate会更高效存储我会想象,因为这些对象不会加载到内存中。
+1提取中的谓词大大地提高了数千倍,效率更高。首先,您不必实例化每个托管对象,以便以内存中的方式进行测试。理论上,您可以针对任意大型的持久存储库进行访问,而内存中仅限于直接应用程序资源。 – TechZen 2011-06-03 18:32:54