gpt4 book ai didi

ios - 核心数据请求和保存的最佳实践

转载 作者:可可西里 更新时间:2023-11-01 01:34:42 25 4
gpt4 key购买 nike

我对核心数据相当陌生。这很令人困惑。

我想在 Core Data 中存储许多小尺寸图像。但是,我对最有效的方法感到困惑。

当我的 View Controller 加载时,我从我的服务器获取我需要查看的图像列表并将它们加载到 UITableView 中。在我的 TableView 数据源中,我想检查图像是否在 Core Data 中可用。如果没有,我从服务器加载它,然后将它保存到核心数据。

这是我的问题...

每次调用“cellForRowAtIndexPath”时为单个图像发出新的核心数据请求是否有效?此外,当/如果我从我的服务器检索它时,将单个图像保存到核心数据是否有效?

还是从 Core Data 中检索所有图像然后让“cellForRowAtIndexPath”在检索到的图像中搜索它需要的图像更好?

感谢您的帮助!试图了解核心数据。

最佳答案

批量获取图像(或者图像的图像路径很大并且您将二进制数据存储在数据存储之外)效率更高。这是为您的 UI 查找图像的方法。快速搜索内存中的图像列表以确定您是否有图像或需要从服务器获取图像的速度非常快。以相同的方式从数据存储中单独获取并不是那么快......

从服务器获取图像时,您很可能会单独获取它们,然后将它们也单独保存到数据存储中是合适的。

关于ios - 核心数据请求和保存的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com