问题描述
- 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就没有被调用。
为什么?谢谢
解决方案
问题是方法:
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
是iOS6新的, 在iOS5中需要使用:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocatio
时间: 2024-09-20 00:10:13