如何从 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 并传输信息/照片