在 CoreData 中存储 "Item-ItemDetails" 的最佳方式

The best way to store "Item-ItemDetails" in CoreData

作为 99% 的 iOS 应用程序,我的应用程序都有一个主屏幕,其中包含一长串项目,当用户点击一个项目时,他会看到项目的详细信息。非常简单。比方说,要渲染第一个屏幕,我需要 titlesimages。对于第二个 - 一个大 html。所有数据都永久存储在 CoreData.

我希望列表 (UICollectionView) 尽可能快。所以在用户进入详细信息屏幕之前我无法加载 html-s。

如何实施?我应该创建两个 NSManagedObject 类:ItemItemDetails 吗? CoreData 是否延迟加载所有内容?

将其拆分为 ItemItemDetails 是一个很好的方法。

不过,我会先检查这是否真的是性能问题。您希望确保了解设置批量大小如何影响获取性能。我们 Core Data book 中的 访问数据 性能 章节详细介绍了所有细节。