【发布时间】:2016-12-09 09:45:24
【问题描述】:
我想将坐标保存在位置管理器 didUpdateLocation 委托函数中。应用程序可能处于挂起或后台状态,因此不能依赖数组。我希望使用 FMDB 或 CoreData 保存它,但我需要知道我是否可以正常保存记录的位置,或者我是否需要使用后台过期处理程序。如果是后者,请快速分享一个可靠的方法。
我正在使用运行良好的重要位置监控。
【问题讨论】:
-
什么是“后台过期处理程序”?
-
我的意思是“beginBackgroundTaskWithExpirationHandler”。在应用程序的剩余后台时间达到 0 之前不久调用此处理程序。它应该用于清理并确保我们有足够的时间来完成一些漫长的过程,例如将重要文件传输到远程服务器或至少尝试进行传输并记下任何错误。
-
我想知道如果没有它,在 FMDB 中保存数据是否可以正常运行,并且如果它从挂起状态唤醒,应用程序是否有足够的时间将数据保存到 sqlite。谢谢
标签: swift core-data cllocationmanager fmdb