我是 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/