2013-12-13 4 views
0

최근 iOS APP에서 AFNetworking을 통해 지난 날짜와 SSL 서버를 연결하려고합니다. "작업을 완료 할 수 없습니다 (NSURLErrorDomain 오류 -1012)"라는 오류가 나타납니다. Apple doc을 검색하여이 오류가 "NSURLErrorUserCancelledAuthentication"이라는 것을 알았습니다.이 상위 메시지 (NSURLErrorDomain 오류 -1012)의 위치에 자세한 오류 메시지를 표시해야합니다. 이 오류 코드를 자세한 내용 문자열 메시지로 변환하려면 어떻게해야합니까? 이 작업을 스스로 수행해야하며 (오류 코드를 확인한 다음 이에 따라 메시지를 표시해야합니다.) Apple은이 메시지를 표시하는 다른 좋은 방법을 제공하거나 동일한 오픈 소스 범주 또는 클래스를 사용할 수 있어야합니다. Already checked자세한 메시지로 NSError 코드

답변

0

이전에 나는 비슷한 것에 관심이있었습니다. 그러나 유용한 것을 찾을 수 없었습니다. 나는 네가 직접해야한다고 생각해. 오류 코드에서 상세 텍스트로의 표준 매핑이 없습니다.

오류 코드의 텍스트 세부 정보를 반환하는 함수를 직접 작성해야합니다.

0

NSError 인스턴스는 localizedDescription과 같은 메서드를 통해 오류에 대한 가장 자세한 메시지를 제공합니다.

그래도에 약간의 특별한 경우가 있습니다. 인증 시도를 취소하는 코드에 대한 응답으로 생성되어야합니다. 즉 completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil) 또는 [challenge.sender cancelAuthenticationChallenge:challenge]으로 전화하십시오.

챌린지가 취소 된 경우 사용자가 요청했기 때문에 (또는 UI를 더 이상 표시 할 필요가 없음) 또는 코드가 사용자가 선택한 특정 오류 정보를 사용자에게 표시해야하기 때문입니다.

그런 취소를 수행하는 코드가 있습니까? 좀 더 자세히 알려 주실 수 있습니까?

관련 문제