应用程序终止时如何发送背景位置

时间:2014-11-03 04:39:19

标签: ios objective-c background cllocationmanager

我想在应用终止或后台时每隔10分钟从后台发送位置。 请给出代码以及如何使用它.. 这是可能的,如果是,那么建议我 谢谢

1 个答案:

答案 0 :(得分:0)

确保在标题中添加以下内容:

@interface ViewController : UIViewController<CLLocationManagerDelegate>

包含框架:

在导航器中单击您的项目。

点击“使用图书馆链接二进制文件”

下的加号按钮

将Corelocation添加到您的项目中。

导入标题文件

#import <CoreLocation/CoreLocation.h>

声明CLLocationManager

CLLocationManager *locationManager;

ViewController.m

- (void)viewDidLoad {
    [super viewDidLoad];

    NSLog(@"today monday");
    myTimer = [NSTimer scheduledTimerWithTimeInterval: 60.0 target: self
                                             selector: @selector(first:) userInfo: nil repeats: YES];
}

-(void)first:(id)sender
{
    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.distanceFilter = kCLDistanceFilterNone;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    [locationManager startUpdatingLocation];
    NSLog(@"called");
    [self.view setBackgroundColor:[UIColor greenColor]];
    CLLocationCoordinate2D coordinate;
      NSString * currentLat = [NSString stringWithFormat:@"%f",coordinate.latitude];
     NSString * currentLong = [NSString stringWithFormat:@"%f",coordinate.longitude];
    NSLog(@"latitude %@",currentLat);
    NSLog(@"longitude %@",currentLong);
}

NSTimer可以在1分钟内被称为第一种方法

试试这个我希望对你有所帮助