0

所以这是我的例子。我有一个名为 Photo 的实体。它具有“宽度”和“高度”的属性,便于检索,以及拍摄时间的 NSDate。它也有照片本身的 NSData。如果我将此 NSData 移动到与 Photo 具有一对一关系的属性,如果我更改 Photo 中的另一个属性,是否会提高保存速度,或者如果我在 Photo 中获取另一个属性,是否会提高速度?

4

1 回答 1

2

我建议将其作为外部数据参考。在 WWDC 的一个谈话中,有一个确切的例子https://developer.apple.com/videos/wwdc/2012/ ,他们在其中了解了不同类型模式的速度及其获取时间。该演讲被称为核心数据最佳实践,是一个大约 35 分钟的长演示。标记他们谈论外部数据参考的地方。整个谈话非常非常好,但这是相关的部分。

您的想法是正确的,他们创建了一个带有外部数据参考的 1-1 独立实体。它加快了很多事情。

这是幻灯片的链接:http: //adcdownload.apple.com//wwdc_2012/wwdc_2012_session_pdfs/session_214__core_data_best_practices.pdf

于 2012-08-26T23:28:56.623 回答