如何从 iOS 中的本地服务器连接到本地数据库

Posted

技术标签:

【中文标题】如何从 iOS 中的本地服务器连接到本地数据库【英文标题】:How to connect to local database from local server in iOS 【发布时间】:2017-01-18 06:51:37 【问题描述】:

我有以下场景

    我有 4GB 数据的 Sqlite 文件来支持离线。 我可以复制到应用程序并分发应用程序,是否影响 应用性能。 我需要从同一个sqlite文件中读取数据,可以使用native吗 从 4GB 的 sqlite 文件中读取的 sqlite 命令,或者我可以运行一个 像 GCDWebServer 这样的服务器从 sqlite 文件中读取数据。哪一个 方法提供了更好的性能。

【问题讨论】:

我使用 iTunes 共享功能从应用资源外部访问数据库 【参考方案1】:

有许多访问本地 Sqlite 数据库的 ios 应用程序。我个人更喜欢使用FMDB作为库来访问Sqlite。由于 Sqlite 是一个 C 库,您可以直接从 Swift 或 Objective-C 调用该库。您应该能够找到许多有关构建 Sqlite 应用程序的教程。

【讨论】:

【参考方案2】:

我使用 iTunes 共享功能从应用程序资源外部访问数据库,并使用 GCDWebServer 支持离线图块渲染功能。

【讨论】:

以上是关于如何从 iOS 中的本地服务器连接到本地数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Docker 容器中的 python 脚本连接到 Ubuntu 上的本地 SQL 服务器

如何从 ios 应用程序连接到本地 WIFI 并传输信息/照片

是否可以从本地文件(未发送到服务器)连接到服务器?

如何从 kubernetes pod 连接到本地网络

如何从不同网络上的android连接到本地apache服务器?(端口转发)

如何从 Docker 容器连接到本地 Redis 服务器?