Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS:持续的后台位置更新_Ios - Fatal编程技术网

iOS:持续的后台位置更新

iOS:持续的后台位置更新,ios,Ios,我需要开发一个应用程序,在这个应用程序中,需要在后台运行准确的位置更新 我可以从iOS应用程序编程指南中看到这一段: 向用户提供连续位置更新(即使在后台)的应用程序可以通过在其Info.plist文件中包含UIBackgroundModes键(带有位置值)来启用后台位置服务。UIBackgroundModes键中包含此值并不妨碍系统暂停应用程序,但它会告诉系统,只要有新的位置数据要传递,就应该唤醒应用程序。因此,此键可以有效地让应用程序在后台运行,以便在位置更新发生时进行处理 然而,我不太明白背

我需要开发一个应用程序,在这个应用程序中,需要在后台运行准确的位置更新

我可以从iOS应用程序编程指南中看到这一段:

向用户提供连续位置更新(即使在后台)的应用程序可以通过在其Info.plist文件中包含UIBackgroundModes键(带有位置值)来启用后台位置服务。UIBackgroundModes键中包含此值并不妨碍系统暂停应用程序,但它会告诉系统,只要有新的位置数据要传递,就应该唤醒应用程序。因此,此键可以有效地让应用程序在后台运行,以便在位置更新发生时进行处理


然而,我不太明白背景中发生了什么。应用程序是否保持前台位置服务中确定的相同精度测量?如果是这样的话,它在后台运行多长时间

它确实一直在后台运行,直到由于缺乏资源而被iOS暂停。只要它在后台。一个简单的例子是,先记录位置,然后将iPhone连接到XCode,然后查看控制台。虽然不确定您可以执行多长时间的操作,但我非常确定您可以执行一些基本的核心数据插入

看看这个很酷的教程

这给了你一个项目,你可以玩