如何解决iOS:有关在iPhone上管理大数据集内存的一般提示?
| 我目前正在使用iPhone应用程序,该应用程序需要大量数据。它下载约300kb的XML数据,并将其完全保存在模型对象的数组和字典中的内存中,并对此数据执行各种操作,这可能会导致其大小增长几倍。 您如何管理这种大小的数据集?您将使用核心数据来管理此数据,还是像我一样简单地将这些数据保存在内存中并以这种方式进行操作?实际上,我不需要将任何这些数据持久存储在设备上。 此外,我是否应该担心将这种数据量保存在内存中? 只是在这里寻找一些一般性建议,想知道其他人在类似情况下做了什么。感谢您的提示。解决方法
与其将300 kB的数据保留在内存中,不如考虑将XML数据放入Core Data存储中。
故障与Core Data谓词(\“ searches \”)一起使用以“延迟加载”信息-即,仅在需要时才从存储中提取数据,这减少了内存和性能开销。
我怀疑预先获取一些您更频繁使用的数据可以帮助您的应用提高性能。阅读Core Data Performance文档以获取更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。