当应用程序处于后台模式时,如何调用CLLocationmanager委托方法?

时间:2011-12-02 01:17:57

标签: iphone objective-c cocoa-touch ios4 core-location

当应用程序进入后台时,如何获取CLLocationManager委托方法

我是CLLocationManager

的新手

实际上,当应用程序在前台运行时,我的应用程序会被称为CLLocationmanager dalegate方法,但是当应用程序进入后台时,它们不会被调用。

使用

[locationManager startMonitoringForRegion:region desiredAccuracy:kCLLocationAccuracyBest];

方法我的app被称为这些方法

- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region  {
    NSLog(@"Entered Region");
}
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region  {
    NSLog(@"Exited Region");
}

如何在CLLocationmanagerdelegate课程中使用appDelegate

2 个答案:

答案 0 :(得分:0)

您是否在应用程序的plist中设置了背景模式以包含位置服务?

答案 1 :(得分:0)

看看question的答案,因为它们非常相关。

基本上,创建单例CLLocationManager解决了这个问题。