ios - 我希望 func locationManager(manager : CLLocationManager, didUpdateToLocation 即使在应用程序被终止后也能被调用?

标签 ios iphone swift core-location cllocationmanager

在我的应用程序被终止后,我想根据 location.speed 参数重新启动应用程序,我的意思是说,当设备速度> 5kmph 时,我希望我的应用程序打开,并且需要以编程方式单击一个按钮?

最佳答案

不可能。

当进程被杀死时,您无法执行部分代码。就这么简单。

你可以在android中使用后台服务来执行此操作,即使你的应用程序被杀死,后台服务也会运行,因为后台服务是不同的进程。但iOS不允许创建后台服务。

关于ios - 我希望 func locationManager(manager : CLLocationManager, didUpdateToLocation 即使在应用程序被终止后也能被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40465679/

相关文章:

ios - 使用 Objective-C block 编写完成处理程序

ios - 无法在CollectionViewCell中设置imageView

iphone - 更新 iOS 7 map 相机旋转的 map 注释

iphone - 选择单元格时如何设置 accessoryType

Swift collectionView 单元格未显示

ios - 快速更新不同场景中的 Int 变量? SpriteKit

iphone - 如何在标签中增加 NSTimer 的时间?

ios - Swift:Tumblr 是否在 UIScrollView 中添加了 UICollectionView?

ios - 将耗时传递给另一个 ViewController

ios - Unwind Segue 在 iOS 8 中不起作用