2012-03-01 2 views
1

이미지의 URL 인 PHP 스크립트에서 문자열을 검색하는 http이라는 개체가 있습니다. 클래스에서 개체 NSData에서 UIImageView로 이미지로드

는,이 같은있는 NSData 회원에로드 :

profileImageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:result]]; 

result는 URL 문자열, 아직 선택입니다. 그리고

내보기 컨트롤러에서 그것을로드 :

2012-03-01 11:03:16.865 Träffa[5574:f803] data: (null) 
2012-03-01 11:03:16.878 Träffa[5574:f803] Error receiving response: Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0x6b7c840 {NSUnderlyingError=0x6b7c2c0 "bad URL", NSLocalizedDescription=bad URL} 

가 왜이 null 반환 :

- (void)viewDidAppear:(BOOL)animated 
{ 
[super viewDidAppear:YES]; 
NSLog(@"appeared"); 
http = [[HTTP alloc] init]; 
[http getProfileImage:[SignInViewController getUsernameString]]; 
NSLog(@"data: %@",http.profileImageData); 
profileImageView.image = [UIImage imageWithData:http.profileImageData]; 
} 

내가 오류가?

편집 :이 아래로 문제를 좁혀 :

가 첫 번째 NSLog이 주소로 반환
 NSLog(@"%@",result); 
     profileImageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:result]]; 
     NSLog(@"%@",profileImageData); 

는을 NSData에 두 번째는 null를 돌려줍니다. 이 글을 제대로 쓰고 있습니까?

+0

괜찮을 것과 NSURLErrorDomain 코드를 얻을, 당신은 확인해야합니다 먼저 개봉 된 URL입니다 것처럼 보였다하더라도 URL 문자열을 손질했다. – peko

답변

0

알아 냈어. 난 당신이 데이터를 잡되지 않기 때문에이

result = [result stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];