2013-06-26 2 views
0

HttpRequest을 사용하여 사용자 ID와 암호를 게시하고 사용자 정보를 검색하려고합니다. 나는 예상 된 결과를 얻었지만, 클라이언트는 인증 후 앱이 충돌하고 있다고보고했습니다. 그는 앱이 어떻게 충돌하는지 보여주는 비디오를 보냈습니다. 내가 결론을 내렸다에서 응용 프로그램은parseErrorOccurred에서 uialertview에 nserror 메시지를 표시 한 후 응용 프로그램이 작동을 멈 춥니 다.

- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError 

내가지고있어 오류 메시지가에서 uialertview에서 nserror 메시지를 표시 한 후 충돌한다 "작업을 완료 할 수 없습니다. (NSXMLParserErrorDomain 오류 39.)"

경고보기에이 메시지를 표시하면 앱이 갑자기 충돌합니다. 나는이 충돌에 직면하지 않고있다. 누구든지이 문제를 해결할 수 있습니까? 미리 감사드립니다.

제가 parseErrorOccured에서 사용한 코드는 경험에서

NSString *errorMessage = [error localizedDescription]; 
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Connection Error!" message:errorMessage 
                delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
[alertView show]; 
[alertView release]; 
+0

url 클라이언트에게 iTunes의 크래시 로그를 요청하십시오 ... 추측하지 마십시오 –

+0

이 ** NSLog (@ "% @", [error localizedDescription]); **는 로그를 알려줍니다. –

+0

@KumarKl, 앱은 클라이언트와 같습니다 :) NS35 : –

답변

0

하는 전무는 NSString을 반환 수도 에러 localizedDescription] 또는 [에러 localizedFailureReason]이다.

코드에서 errorMessage를 [error localizedFailureReason]으로 설정하려고 시도하면 errorMessage가 nil인지 확인해야합니다. 나는 NULL 값을 다시 검사 할 것이다.