我正在创建一个应用程序,其中必须在地图上显示用户当前位置并设置一些时间,我已经处理了它并且它正在为我工作,但是如果我让应用程序保持打开并且在5分钟之后应用程序变为非活动状态状态我停止位置更新,并在5分钟后,如果我再次重新锁定滑块并检查应用程序,它进入活动状态,已调用位置更新并显示当前位置,但有几次它从非活动状态崩溃到活动状态
- (void)applicationWillResignActive:(UIApplication *)application {
[locationManger stopUpdatingLocation];
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
locationManger.delegate = self;
[locationManger startUpdatingLocation];
}
答案 0 :(得分:1)
如果您只需要在地图上显示用户的位置,那么您就不需要CLLocationManager。只需使用
mapView.showsUserLocation = YES;