gpt4 book ai didi

objective-c - 帮助加载大量数据

转载 作者:行者123 更新时间:2023-11-29 05:01:01 28 4
gpt4 key购买 nike

我有一个包含 500 个对象的数组,有人告诉我这不是一个聪明的主意,因为它需要大量的内存。有人告诉我,Core Data SQLite 可以让我只加载其中一个对象,而不是一次加载所有对象。但这是我的情况,我不确定核心数据在这里是否有效

我的数组基本上选择一个随机的 Nib 文件来加载,程序选择一个随机的索引对象,然后加载相应的 Nib 文件。

我可以使用核心数据来做到这一点吗?似乎将所有对象一次性加载到数组中是使其正常工作的唯一方法。有谁知道核心数据是否可以做这样的事情?

我对核心数据很陌生,似乎对此很困惑。另外,如果有人可以向我指出一个众所周知的教程,那就太好了:)

谢谢,雅各布

最佳答案

500 个对象并不算多。即使是像 UITableView 这样相当复杂的对象,其实例大小也为 648 字节,该大小会根据操作系统版本而变化,但您明白了。即使您的相当普通的类也不会超过 1000 字节。使您的内存不足半兆字节。

最重要的是,您必须在 ivars 中添加对象的空间。但我怀疑区区 500 个对象是一个问题。

您是否检查过日志以查看是否收到任何内存警告通知?

您是否使用 Instruments 运行该应用来测量实际内存影响?

在开始实现您可能没有的问题的解决方案之前,请先完成所有这些操作。

关于objective-c - 帮助加载大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6963048/

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