在 CoreData 中存储 "Item-ItemDetails" 的最佳方式
The best way to store "Item-ItemDetails" in CoreData
作为 99% 的 iOS 应用程序,我的应用程序都有一个主屏幕,其中包含一长串项目,当用户点击一个项目时,他会看到项目的详细信息。非常简单。比方说,要渲染第一个屏幕,我需要 titles 和 images。对于第二个 - 一个大 html。所有数据都永久存储在 CoreData
.
中
我希望列表 (UICollectionView
) 尽可能快。所以在用户进入详细信息屏幕之前我无法加载 html-s。
如何实施?我应该创建两个 NSManagedObject
类:Item
和 ItemDetails
吗? CoreData
是否延迟加载所有内容?
将其拆分为 Item
和 ItemDetails
是一个很好的方法。
不过,我会先检查这是否真的是性能问题。您希望确保了解设置批量大小如何影响获取性能。我们 Core Data book 中的 访问数据 和 性能 章节详细介绍了所有细节。
作为 99% 的 iOS 应用程序,我的应用程序都有一个主屏幕,其中包含一长串项目,当用户点击一个项目时,他会看到项目的详细信息。非常简单。比方说,要渲染第一个屏幕,我需要 titles 和 images。对于第二个 - 一个大 html。所有数据都永久存储在 CoreData
.
我希望列表 (UICollectionView
) 尽可能快。所以在用户进入详细信息屏幕之前我无法加载 html-s。
如何实施?我应该创建两个 NSManagedObject
类:Item
和 ItemDetails
吗? CoreData
是否延迟加载所有内容?
将其拆分为 Item
和 ItemDetails
是一个很好的方法。
不过,我会先检查这是否真的是性能问题。您希望确保了解设置批量大小如何影响获取性能。我们 Core Data book 中的 访问数据 和 性能 章节详细介绍了所有细节。