gpt4 book ai didi

iphone - iOS:关于在 iPhone 上管理大型数据集内存的一般技巧?

转载 作者:行者123 更新时间:2023-11-29 13:48:37 26 4
gpt4 key购买 nike

我目前正在开发一个数据密集型的 iPhone 应用程序。它下载大约 300kb 的 XML 数据,将其完全保存在模型对象的数组和字典中的内存中,并对这些数据执行各种可能导致其大小增长几倍的操作。

您如何管理这种规模的数据集?您会使用核心数据来管理它,还是像我所做的那样将这些数据保存在内存中并以这种方式进行操作?我永远不需要在设备上实际保留任何这些数据。

此外,我是否应该担心在内存中保存这么多数据?

只是在这里寻找一些一般性建议,并想知道其他人在类似情况下做了什么。感谢您的提示。

最佳答案

与其将 300 kB 数据保存在内存中,不如考虑将 XML 数据放入核心数据存储中。

Faulting与 Core Data 谓词(“搜索”)一起使用以“延迟加载”信息 - 即,您仅在需要时才从存储中提取数据,从而减少内存和性能开销。

我怀疑预取一些更频繁重复使用的数据可以帮助您的应用提高性能。阅读 Core Data Performance文档以获取更多信息。

关于iphone - iOS:关于在 iPhone 上管理大型数据集内存的一般技巧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6096628/

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