2011-09-01 102 views
2

运行获取当前位置我想引用,我们如何找出当前的经纬度,当我们的应用程序在后台运行..怎么当应用程序在后台

如果您有任何建议,然后请建议我...

在此先感谢。

回答

3

首先你需要告诉iOS,你的应用程序将在后台运行,以检索用户位置。

通过将Required background modes到info.plist中做到这一点,一个项目设置为App registers for location updates

刚刚成立CLLocationManager开始监视位置的变化。 Apple建议您的应用程序只使用significant changes来节省电池:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH5-SW6

+0

可以在应用程序在后台运行时调用didUpdateLocation方法吗? –

+0

我们能否获得新的经纬度?当位置变化? –

+0

是的,如果你在info.plist中设置了'Required background modes',它会被调用。阅读我在文章中提供的苹果文档链接。 – rckoenes

相关问题