【问题标题】:The best way to store "Item-ItemDetails" in CoreData在 Core Data 中存储“Item-Item Details”的最佳方式
【发布时间】:2015-12-18 16:01:48
【问题描述】:

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

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

如何实现?我应该创建两个NSManagedObject 类:ItemItemDetailsCoreData 是否会延迟加载所有内容?

【问题讨论】:

    标签: ios core-data uicollectionview nsmanagedobjectmodel


    【解决方案1】:

    将其拆分为ItemItemDetails 是一个不错的方法。

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

    【讨论】:

    • 谢谢,丹尼尔。我真的要买这本书了。但是,简而言之,有没有办法始终保持安全?即使有一天我有一个 1 Mb html 的项目。
    • 是的,如果数据很大,使用一对一关系的ItemItemDetails 是最好的方法。
    猜你喜欢
    • 2023-04-08
    • 2022-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多