gpt4 book ai didi

iOs 应用程序 1000 多个数据条目 CoreData 还是简单的数组?

转载 作者:行者123 更新时间:2023-11-28 20:10:43 24 4
gpt4 key购买 nike

我有大约 1000 多个数据条目(号码、姓名、年龄、颜色)。在第一个 View 中,用户可以输入一个数字,该数字将在第二个 View 中输出相应的条目。

我必须使用 CoreData 还是使用简单的数组来存储数据是一个很好的解决方案?

数组是否占用了太多内存?阵列要慢吗?

最佳答案

如果有 1000 多个字符串和其他数据,您可能很快就会遇到内存问题。此外,如果您没有使用 Core Data 提供的增量存储,更改数据的最小单位将需要重写整个列表。

Core Data 是我的选择,但学习曲线有点陡峭。这并不是真的那么困难,但可能需要一些时间才能习惯。 NSFetchedResultsController 将确保良好的性能和低内存占用。

但是,如果持久性不是真正的问题,并且您实际上正在计算数据(例如,基于初始数字),您可能需要使用不同的方案。例如,在标准 UITableView 中,您可以根据索引路径在 datasource 方法中临时计算要显示的数据 - 您会然后只需要计算可见单元格的数据。根据数据模型的需求,当滚动速度非常快时,您可能会遇到一些性能问题——这很难预测。

关于iOs 应用程序 1000 多个数据条目 CoreData 还是简单的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20386820/

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