定位时防止代理方法didUpdateLocations执行多次
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray*)locations {
[manager stopUpdatingLocation];
// 将代理对象置为空,防止多次调用
manager.delegate = nil;
CLLocation *lastLocation = [locations lastObject];
}
定位成功之后,将代理对象置为空,如果没有委托引用:代理对象无法find您的didUpdateLocations方法
推荐阅读
- 任时光绽放成六月繁花
- 一个人的碎碎念
- 昨夜小楼听风
- 20170612时间和注意力开销记录
- 远去的风筝
- 为什么你的路演总会超时()
- 杜月笙的口才
- 时间老了
- MediaRecorder前后摄像头同时录像
- 眉头开了