gpt4 book ai didi

ios - 有选择地获取核心数据以获得更好的性能(稍后获取大项目)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:41 26 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,该应用程序使用包含大约 100 个实体的核心数据存储,每个实体具有以下属性:一些字符串、一个小缩略图和全尺寸图像(存储在外部记录文件中,通过核心数据)。

这些被加载到一个获取的结果 Controller 中以在 TableView 中使用。要提高加载速度并减少内存使用量,如何防止在选择单元格之前获取全尺寸图像?

我是 Core Data 的新手,但是 Fetched Property 在这里有用吗?

非常感谢您的帮助!

最佳答案

我之前通过将图像移动到模型中它自己的 Entity 并将关系添加回原始对象来完成此操作。

新对象将类似于...

Image
----------
image (binary data) - store externally (same as the current image)
----------
object - relation to the original object

然后只需将原始实体中的属性替换为关系即可。

然后 FRC 将只加载对象,然后当您这样做时...object.image 然后它会获取图像对象,您可以从中获取图像。

关于ios - 有选择地获取核心数据以获得更好的性能(稍后获取大项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21852499/

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