2009-09-04 3 views
1

나는 시뮬레이션과 아이폰 장치 모두 xCode를 통해 아이폰 응용 프로그램을 테스트하고 있습니다. 시뮬레이션에서는 문제가 없지만 아이폰 장치에서 실행하면 NSURLConnection이 실패하고 connection : didFailWithError : 메서드가 호출됩니다.NSURLConnection 시뮬레이터에서 작동하지만 아이폰 장치에 실패

이 문제의 원인은 무엇입니까?

+0

didFailWithError가 호출되면 오류 메시지/코드가 표시됩니다. 아마도이 문제를 좁히는 데 도움이 될 것입니다. –

답변

2

연결하여 수신하는 NSError 개체를 검사하여 알아보십시오. didFailWithError :. Using NSUrlConnection documentation에 걸쳐 3 목록 참조 :

- (void)connection:(NSURLConnection *)connection 
    didFailWithError:(NSError *)error 
{ 

    [connection release]; 
    [receivedData release]; 

    NSLog(@"Connection failed! Error - %@ %@", 
      [error localizedDescription], 
      [[error userInfo] objectForKey:NSErrorFailingURLStringKey]); 
}  
+0

답장을 보내 주셔서 감사합니다. 문제는 인터넷 연결로 인해 발생하며 오류는 인터넷에 연결되지 않는다고 말합니다. 나는 아이폰 다운로드에 대해 물어보고 싶다. 아이폰이 케이블을 통해 Mac에 연결되고 xcode를 통해 실행되면 Mac의 인터넷 연결 또는 iphone의 연결을 통해 다운로드가 수행됩니까? –

+0

완전히 확신 할 수는 없지만 아이폰과의 연결을 사용하고 있다고 말할 수 있습니다. – NSSec

+0

아이폰의 연결을 제공하고 인터넷 연결 문제가 없어서 불행히도 시간 초과 문제가 발생했습니다. (( –

0

당신이 휴대 전화의 인터넷 연결을 통해 연결하는 전화를 사용합니다. 시뮬레이터에서 컴퓨터의 인터넷 연결을 사용합니다.

문제가있는 경우 전화를 연결 한 상태 일 가능성이 있습니다. 어쩌면 당신의 연결이 당신의 전화를 막고 있습니까? 시뮬레이터에서 작동하는 경우 응용 프로그램에 문제가없는 것 같습니다.

관련 문제