iOS 在应用程序启动时下载 SQLite 数据库

标签 ios database sqlite download

我是 iOS 应用程序开发的新手,我正在尝试使用网络服务器中的 SQLite 数据库向 map (纬度、经度)添加一些标记。用户通过我的网站处方集每天都在增加该数据库的新标记。

我想要的是,每次用户启动我的应用程序时,如果有互联网,它应该检查远程文件(数据库)是否更新,如果是,则下载它。如果没有互联网连接,该应用程序将使用旧数据库。

正如我所说,我是初学者。有人可以给我提示、链接或任何可以帮助我的东西吗?我已经搜索了 2 天了。

提前致谢。

最佳答案

不是正确的方法。

您需要使用中间网络服务器,因此您需要一些后端文件(PHP、Ruby 等),您可以从您的 iOS 应用向其发送请求,并且从远程数据库接收新条目作为响应

此时您可以将数据保存在您应用中的 coreData 或另一个 sqlite 数据库中,并在下一个请求中发送最后下载的 id 然后您将再次收到新条目。

如果您不是专家,对于请求和响应,您可以轻松使用 iOS 框架

AFNetworking 2.0

如果你不是后端接口(interface)的专家,你可以使用类似的服务

parse.com

作为数据库。

尽情享受吧!

关于iOS 在应用程序启动时下载 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23462203/

相关文章:

ios - 如何在 Swift 中使用 SKPSMTPMessageDelegate 协议(protocol)?

应用程序在前台运行时收到 iOS 推送通知

php - 如何在 phalcon 框架中同时连接多个数据库在模型类中同时使用而不是只有一个

sql - 使用 SELECT * 时的性能问题?

mysql - Ionic Storage 可以再使用 SQL 了吗?

java - Android CursorWindow 仅返回 1 行、1 列

ios - NSXMLParser 不工作

ios - 某些 youtube 视频无法在 UIWebView 中播放。显示 - (发生错误请稍后重试)

c# - 首先使用实体​​框架代码获取外键值

sql - 如何拆分逗号分隔值?