2011-07-26 2 views
0

내 앱에 scrollview/pagecontrol이 포함되어 있으며 웹에서 이미지를 가져 와서 scrollview에 표시합니다. 그것은 아이팟 제 2 세대 및 시뮬레이터에서 잘 작동하지만 다소 그것은 아이폰 3GS에서 충돌합니다. 분명히 그것은에 충돌합니다특정 기기에서 iphone이 다운 됨

NSData *htmlData = [[NSString stringWithContentsOfURL:[NSURL URLWithString:url] 
          encoding:NSASCIIStringEncoding error:&error] 
          dataUsingEncoding:NSUTF8StringEncoding]; 

이 줄. 다른 장치 및 시뮬레이터에서 원활하게 작동하기 때문에 충돌이 발생할 수 있다는 것을 알지 못합니다. 어떤 도움을 주시면 감사하겠습니다.

+0

언제나 그렇듯이 충돌을 설명하기 위해 스택 추적과 콘솔 로그 출력이 필요합니다. 그것들을 제공하십시오. –

답변

0

당신은

NSString* myurl = @"http://example.com"; 
NSURL* url = [NSURL urlWithString:myurl]; 
NSString* urlContents = [NSString stringWithContentsOfURL:url encoding:NSUTF8Encoding error:nil]; 

나는 문제는 2G 및 3G하지 추측 우리를 당신의 역 추적 표시 할 수 있습니다. 인코딩 문제는 다른 인코딩 형식을 사용합니다. 예 : NSASCIIStringEncoding

+0

그 점은 알지만 여전히 ipod와 시뮬레이터에서 작동하는 이유는 아직도 궁금합니다. – REALFREE

+0

다른 장치에서 실행 중일 때 추적 오류가 무엇인지 말할 수 있다면 말씀 드렸듯이 해결책을 찾을 수 있습니다. –

+0

그냥 추적 오류없이 sig fault (주로 잘못된 mem 주소에 액세스)를 제공합니다. – REALFREE

1

의 인코딩을 NSASCIIStringEncoding으로 지정했지만 데이터는 NSUTF8StringEncoding 일 것입니다. 둘 다 동일하게 만들고 오류가 계속 발생하는지 확인하십시오.

관련 문제