mapViewDidFaIlloadingMap Delegate 메소드가 Error == 0으로 호출됩니다

StackOverflow https://stackoverflow.com/questions/1857958

  •  13-09-2019
  •  | 
  •  

문제

내 ViewController에서 mkmapview 객체를 만듭니다. 대의원을 Self로 설정하고 ViewController에서 다음을 구현했습니다.

- (void)mapViewDidFailLoadingMap:(MKMapView *)mapView withError:(NSError *)error 

이 방법은 호출되지만 디버거에서는 error 값이 0x0입니다

이것은 장치와 시뮬레이터에서 발생합니다.

인터넷 액세스를 사용할 수없는 경우 (API 문서에서)와 같은 경우를 무시하는 동안 인터넷 액세스를 사용할 수없는 경우에 대한 메시지를 제공하려면 오류 코드가 필요합니다. 아직 보류 중 "(나에게 실패처럼 보이지 않음)

도움이 되었습니까?

해결책

방금 테스트를했습니다.

  1. 인터넷이 꺼져 있습니다 : [오류 설명] = 오류 도메인 = NSURLERRORDOMAIN CODE = -1009 USERINFO = 0x46C6120 "인터넷 연결 없음"
  2. 너무 빨리 스크롤 : error = nil (0x0)

다른 오류 조건이 있는지는 알지 못하지만 적어도 인터넷 넥타이 톤 오류 (경고를 표시하는 경우)와 너무 빨리 스크롤을 구별 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top