gpt4 book ai didi

ios - SQLite 与核心数据 : saving large amounts of data

转载 作者:搜寻专家 更新时间:2023-11-01 05:46:09 25 4
gpt4 key购买 nike

我正在制作一个需要在本地存储大量数据的统计分析应用程序。为了让您了解我在说什么,我制作了这个插图(不完全正确的信息,但非常相似):

enter image description here

该应用程序将跟踪数千个目的地,包括目的地人口、温度、汽车数量等。这些数字将显示在图表中,以便您可以查看数字随时间的“发展”。这将持续很长时间,换句话说:每数千个城市的每种数据类型都有数千个日期。

为此,我需要保存大量数据,最好在本地完成(这很疯狂吗?)。我在深入挖掘核心数据的基础,或使用我在 SQLite 中已经不错的技能之间陷入困境。

如果您建议我应该使用 SQLite,您能否引用如何将其实现到您的应用程序中(也许是一些代码?)。

如果你建议我应该使用核心数据(主要是为了性能),请告诉我你将如何使用实体、属性、关系等来实现这种类型的数据模型。我可以想象使用保存在核心数据中的字典是一个好的解决方案?

提前谢谢你。

最佳答案

如果您要在 Swift 中使用 SQLite - 我强烈建议使用 this项目。我在我当前的项目中使用它,它绝对很棒并且工作完美(我与项目或作者没有任何关系)。你实际上将该项目拖到你的项目中,它成为一个子项目,然后你只需将它设置为 1. 目标依赖,2. 链接框架,3. 复制框架(构建阶段),它就可以工作了。然后,您可以使用构建出色的 Swift 接口(interface)而不是丑陋繁琐的 libsqlite 调用来处理您的数据库。

我已将它用于少量数据。几个数据库和多个表。干净直观。到目前为止,我还没有发现任何类型的错误。当我询问有关未记录的功能(但实际上存在并且有效,事实证明)的问题时,作者 Stephen Celis 做出了回应。这是一项了不起的努力。

它是如此简洁并且与 Swift 紧密集成,如果我不了解得更多,我会认为 Apple 本身已将 SQLite 支持添加到 Swift 语言中。

https://github.com/stephencelis/SQLite.swift

关于ios - SQLite 与核心数据 : saving large amounts of data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28648169/

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