【发布时间】:2015-01-09 19:05:01
【问题描述】:
每当我的应用程序在后台接收位置更新时,我想计算前往目的地的路线。
但是,[MKDirections calculateDirectionsWithCompletionHandler] 是一个异步调用,因此我的问题是:如果在我的应用收到位置更新后需要超过 5 秒才能完成,我的应用会被终止吗?你有什么建议来确保这个请求有足够的时间来完成?
【问题讨论】:
-
嗯?异步 = 背景
-
@LyndseyScott 是的,但我的理解是,在请求额外时间时,您所做的所有事情都需要同步。这至少是我从我读过的所有教程中得到的。 编辑:我理解你的困惑。我的意思是我的应用实际上是后台运行、终止等。
-
哦,明白了。您最多可以请求几分钟来完成任务:developer.apple.com/library/ios/documentation/iPhone/Conceptual/…
-
@LyndseyScott 但这样做时不是所有任务都必须同步吗?
-
不,我已经将此方法用于异步任务。我现在正在查看旧代码以了解具体细节...
标签: ios objective-c mapkit cllocationmanager