Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Background 使用iphone sdk 4的位置更新在后台不起作用_Background_Geolocation_Ios4 - Fatal编程技术网

Background 使用iphone sdk 4的位置更新在后台不起作用

Background 使用iphone sdk 4的位置更新在后台不起作用,background,geolocation,ios4,Background,Geolocation,Ios4,我正在尝试添加后台位置更新,即在后台运行的应用程序仍然可以在我的iPhone应用程序中接收连续的LCION更新的功能。我在视图控制器中实现了位置更新方法didUpdateToLocation和didFailWithError。我还向Info.plist文件中添加了UIBackgroundModes键,其字符串数组中的值为“location”。我在application delegate类中添加了applicationWillResignActive、ApplicationIdentinterBa

我正在尝试添加后台位置更新,即在后台运行的应用程序仍然可以在我的iPhone应用程序中接收连续的LCION更新的功能。我在视图控制器中实现了位置更新方法didUpdateToLocation和didFailWithError。我还向Info.plist文件中添加了UIBackgroundModes键,其字符串数组中的值为“location”。我在application delegate类中添加了applicationWillResignActive、ApplicationIdentinterBackground、applicationWillEnterForeground、ApplicationIDBecMeactive、applicationWillTerminate等方法,但我将它们保留为空

但是,当我在iPodTouch或iPhone模拟器上运行我的应用程序时,应用程序在后台时不会收到更新。它在前台接收更新。另外,当我把应用程序带回到前台时,会有一系列的更新,比如5-6次同时更新

你能指出我遗漏了什么吗?将我提到的委托中的方法保留为空会导致这种情况吗

谢谢,
Abhinav.

您需要在应用程序委托中实现您的位置管理器委托,即didUpdateToLocation等。有关详细信息,请参见此答案: