2 starwar2012 starwar2012 于 2013.04.10 15:02 提问

startMonitoring在ios5不运行

初始化location Manager:

self.locationManager = [[[CLLocationManager alloc] init] autorelease];
self.locationManager.delegate = self;
[self.locationManager startMonitoringSignificantLocationChanges];

在ios6中,创建之后,当前的location就会调用delegates

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

但是在ios5中测试的时候,delegates就没有被调用。
为什么?

谢谢

1个回答

prettYYoyic
prettYYoyic   2013.04.10 17:23
已采纳

问题是方法:

- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations

是iOS6新的, 在iOS5中需要使用:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocatio
Csdn user default icon
上传中...
上传图片
插入图片