2010-07-15 28 views
0

我想添加背景位置更新(即应用程序在后台运行的应用程序仍然可以接收连续lcoation更新)到我的iPhone应用程序。我实现了(在视图控制器中)位置更新方法didUpdateToLocationdidFailWithError。我还在Info.plist文件中添加了字符串数组中值为'location'的UIBackgroundModes键。我加入的方法,如applicationWillResignActiveapplicationDidEnterBackgroundapplicationWillEnterForegroundapplicationDidBecomeActiveapplicationWillTerminate在应用程序委托类,但我已经让他们空。位置更新不能在后台使用iphone sdk 4

但是,当我在iPodTouch或iPhone模拟器上运行我的应用程序时,应用程序在后台不会收到更新。它在前台收到更新。此外,当我将应用程序带回前台时,会出现一连串更新,例如同时更新5-6个应用程序。

你能指出我失踪的是什么吗?将代理(我提到的)中的方法保留为空会导致这种情况吗?

谢谢,
Abhinav。

回答