gpt4 book ai didi

ios swift 4 本地数据库说明

转载 作者:行者123 更新时间:2023-12-02 04:37:31 29 4
gpt4 key购买 nike

我正在将一个项目从 Android 迁移到 iO。我对 xCode 完全陌生,并且只进行了一些 Swift 练习(哦,我对 iO 编程还很陌生)

所以我需要有关 iO 上本地数据库的帮助或简单解释。我读过有关 CoreData 和 SQLite for iOs 的内容。我知道 CoreData“不仅仅是一个数据库!”我不能问关于 CoreData 与 SQLite 的问题”..但我必须..我试图理解,但它并没有按照我的需要写得那么清楚和简单。如果 xcode 和 iOs 不自然支持 SQLite,它仍然是这样吗?使用它安全吗?当你只需要本地数据库时使用 CoreData 好吗?

那么,当我需要在手机上存储数据并且本地设备上的数据库记录不会超过50000条时,我应该使用什么?数据将来自服务器 (JSON),其中一些来自设备测量

最佳答案

您可以使用 SQLite 和 Core Data。它们都被广泛使用,使用它们不会有任何问题。如果你想使用 SQLite 我建议使用 FMDB因为它将使 SQLite 数据库的使用更加容易。核心数据的性能非常好,但你说你不会有大量数据,所以它可能有点过分,而且使用起来有点冗长。

如果您希望服务器能够直接向您发送 SQLite 文件作为下载,我认为 SQLite 具有优势。 SQLite 随处受支持,因此可以轻松地在服务器上构建数据库并将其作为文件发送到您的手机。 Core Data 仅在 iOS 上受支持,因此您必须翻译 JSON 中的信息,但您表示您已经这样做了。

我个人认为Realm是为 iOS 设置的最简单的本地数据库。我能够以惊人的速度将其添加到我们的一些代码库中,并且它们有很好的文档。他们有一个相当大的社区,很容易获得帮助以及丰富的入门教程。 Realm 也是跨平台的,因此您可以在 Android 应用程序中使用相同的数据库。如果您熟悉 Code First 数据库方法的数据库 ORM,那么您会对 Realm 感到宾至如归。

在我工作的公司,我们在生产应用程序中使用这三种方法,因此这只是一个品味和其他不受您控制的要求的问题。这三个人都会做你想做的事。

关于ios swift 4 本地数据库说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47443778/

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