2011-07-10 24 views
1

我正在制作一个应用程序,当用户按下home按钮时,我需要从后台更新位置,我已经在UIBackGroundModes的info.plist中添加updateuserlocation,请让我从这个什么都知道与众不同的是那里有我做,就像不得不开始位置管理器更新,请帮我如何从iPhone中的背景更新位置

+0

我不认为你可以在后台绑定位置更新到用户操作。你的应用只是在他们来的时候得到更新...(正常的,重大的变化或区域监控)......你可以放置一个系统来忽略大部分,但不要认为你可以在后台启动 –

+0

哦,还是你的意思是'当用户离开应用程序时开始后台更新?' –

回答

1

这听起来像你想使用CLLocationManager并从App代表applicationDidEnterBackground中调用startUpdatingLocation

但是,这会造成电池漏电&不建议。相反,您应该使用startMonitoringSignificantLocationChanges以最低限度保持位置检查。