【发布时间】:2013-12-20 17:17:59
【问题描述】:
我的应用程序首先下载一个可能很大的文件,然后读取该文件更新我的 sqlite 数据库。我的问题是,如果我的应用程序在此过程中处于后台,我最终会导致数据库损坏或数据丢失(因为更新过程被中断)
对于下载大文件的第一个问题,我可以使用
后台传输服务技术
但是,无论我的应用程序是在后台还是前台,我都没有找到一个解决方案来更新我的本地 sqlite 数据库而不会中断
【问题讨论】:
-
后台任务 (ios 6) 有 5 分钟的窗口来完成他们的工作。你真的认为你的需要那么多时间吗?
-
实际上在 IOS 6 后台任务有一个 10 分钟 窗口而不是 5,来完成他们的工作。但是,我要求 IOS 7 的解决方案
-
如果一项任务在移动设备上的活动时间超过 5 分钟,您可能会将 iPhone 与 PC 混淆。
-
@Alex 显然你对拥有数十万数据的商业应用一无所知
标签: ios sqlite background-process