我想在应用终止或后台时每隔10分钟从后台发送位置。 请给出代码以及如何使用它.. 这是可能的,如果是,那么建议我 谢谢
答案 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分钟内被称为第一种方法
试试这个我希望对你有所帮助