gpt4 book ai didi

ios - 从磁盘读取大文件

转载 作者:行者123 更新时间:2023-11-29 02:10:50 27 4
gpt4 key购买 nike

我正在开发一个 iOS 应用程序,我有一个文本文件,每行都有一个城市名称。我的文件中有大约 300 万个城市。为了能够对其执行搜索和操作,我使用了 B 树,但是这棵树需要很长时间才能创建。每次使用时间都让他等待,对用户体验不好。所有这一切都无需使用核心数据!

有关如何加快此过程的任何提示?

谢谢

最佳答案

我的建议是,您使用 SQLite 对要查询的字段(或其他类型的永久性索引存储)进行索引,这样用户只需等待第一次打开应用程序,然后您可以查询数据库,这样会快很多。我也相当确定您可以从预先生成的文件安装 SQLite 数据库,因此您可以离线生成此索引,将其与您的应用程序捆绑在一起,然后用户根本没有等待时间。不过,我不是 100% 确定这个选项,所以你应该调查一下。

无论哪种方式,这里都没有神奇的解决方案。如果您想要的数据位于文件的第 200 万行,则您必须阅读 200 万行文本才能到达该行。我会建议找到一种方法让您的应用程序的用户体验可以接受,以便用户在等待数据加载时感觉更好。如果在数据索引时显示某种带有进度条的漂亮屏幕,用户将更能容忍这种等待。

关于ios - 从磁盘读取大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29303612/

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