2011-02-11 6 views
3

USING UIImage, URL에서 이미지를 저장할 수 있다는 것을 알고 있습니다. 그러나 나는 현재 나를 위해 일하지 않는 어떤 지점에 갇혀있다. 다음과 같이 나는 URL에서 이미지를 잡기 위해 노력하고 있어요 : 나는 확실히, 나는 이미지를 얻고있다 그러나 그것을로드 할 수 없습니다NSURL의 UIImage를 사용하여 이미지 저장

NSString *filename = @"12121212" 
UIImage *logoImage = [UIImage imageNamed:[NSString stringWithFormat:@"http://www.example.com/devlopment.cfm?method=%@",fileName]]; 
NSURL *url = [NSURL URLWithString: logoImage]; 

.

올바른 방법은 있습니까? 당신은 사용해야합니다

Sagos

답변

14

UIImage+imageWithData: 방법 NSData+dataWithContentsOfURL: 방법 : 당신의 예에서

NSString *fileName = @"12121212"; 
NSString *filePath = [NSString stringWithFormat:@"http://www.example.com/devlopment.cfm?method=%@",fileName]; 
UIImage *im = [UIImage imageWithData: [NSData dataWithContentsOfURL:[NSURL URLWithString:filePath]]]; 
+0

빠른 답변을 주신 Jacob에게 감사드립니다. 내 오류를 알아 냈어하지만 UIImage 길이 문제에 다시 붙어. 각 이미지의 너비와 높이를 정적 값으로 변경했습니다. 그러나 그것은 여전히 ​​나에게 오류를주고있다. – lifemoveson

1

, 당신은 이전 버전과 질서의 종류에 일이있다. UIImage *logoImage 설정은 마지막 부분이어야합니다. 또한 URL을 이미지로 변환하는 것은 두 단계 프로세스의 일종입니다.

NSString *filename = @"12121212"; 
NSURL *tempURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.example.com/devlopment.cfm?method=%@",fileName]]; 
NSData *tempData = [NSData dataWithContentsOfUrl:tempURL]; 

는 이제 이미지로 그것을 할 필요가 :

먼저 당신은 데이터를 얻을 필요가 나는이 코드 누수를 확신

UIImage *logoImage = [UIImage imageWithData:tempData]; 

를 그리고 네트워크를 처리하지 않습니다 문제는 있지만 그림을 얻는다.

+0

와우. 내가 내 일을 끝내기 전에 나는 야곱의 대답을 보지 못했다. 추가 게시를 위해 죄송합니다. – Walter

관련 문제