iPhone에서 HTTP 연결이 실패 할 때 경고하는 방법은 무엇입니까?
-
03-07-2019 - |
문제
HTTP 연결이 실패 할 때 예외를 처리 할 코드를 작성하고 싶습니다. 다음 코드를 사용합니다.
-(void) connection:(NSURLConnection *)connection
didFailWithError: (NSError *)error {
UIAlertView *errorAlert = [[UIAlertView alloc]
initWithTitle: [error localizedDescription]
message: [error localizedFailureReason]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[errorAlert show];
[errorAlert release];
[activityIndicator stopAnimating];
NSLog (@"Connection Failed with Error");
}
그러나 연결이 실패하면 프로그램이 충돌합니다. 프로그램 충돌없이 경고를 팝업하는 방법은 무엇입니까?
해결책
코드에는 아무런 문제가 없으므로 더 많은 정보를 제공해야합니다.
당신이 가지고 있는지 확인하십시오 브레이크 포인트 켜짐 objc_exception_throw
그런 다음 디버거 아래 프로그램을 실행하십시오. 그런 다음 예외가 발생하는 선을 결정할 수 있습니다.
거친 추측이지만 아마도 [error localizedDescription]
또는 [error localizedFailureReason]
돌아오고있다 nil
.
제휴하지 않습니다 StackOverflow