지도가있는 응용 프로그램이 있으며 업데이트 될 때 현재 위치를 확대하고 싶습니다.MKMapView didUpdateUserLocation이 업데이트되지 않았습니다.
사용자 위치가 업데이트 된시기를 알기 위해 -(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
대리자 메서드를 사용합니다.
이제 시뮬레이터 메서드가 호출되어야합니다. 하지만 장치 (아이폰 2g)에서 테스트 할 때 위치는지도에서 업데이트되지만 "didUpdateUserLocation"메서드는 전혀 호출되지 않고 대리자 메서드 인 "mapViewWillStartLocatingUser"에서도 마찬가지입니다.
시스템은 I 앱 내 위치를 얻을 수 있도록 내 위치를 보여주는 시작 여부를 묻는하지만
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation {
NSLog(@"didUpdateUserLocation = '%@'", userLocation);
}
가 호출되지 않습니다.
감사합니다. 나는 그걸 확인하는 줄 몰랐어. – Moze
내가 도왔 기 때문에 기쁩니다. 나는 매초마다 사용자 위치를 찾기 위해 문제를 해결했다. 더 나은 해결책을 찾으면 여기에 게시 해 주시면 고맙겠습니다 :) – kolinko