2012-12-07 2 views

답변

0

예,로드 할 이미지에 FTP URL 만 사용할 수 있습니다.

+0

고맙습니다. 답장을 보내고 싶지만 해당 FTP에 대한 자격 증명을 설정해야합니다. 그러면 코드를 게시 할 수 있습니다. – Ravi

+0

프로그램이 자격 증명없이 이미지에 액세스 할 수 있도록 이미지 파일에 대한 공용 읽기 권한을 설정합니다. 또는 ftp : // username : [email protected]/testimage.png를 시도하십시오. –

1

Apple의 simple FTP example을 확인하십시오.

당신은 FTP 서버에 액세스 일단 :

NSURL *theUrl = [NSURL URLWithString:@"ftp://userid:[email protected]/image.png"]; 
UIImage *newImage = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:url]]; 
UIImageView *newImageView = [UIImageView imageViewWithImage:newImage]; 

이 과정은 응용 프로그램의 응답 성을 보장하기 때문에 배경 스레드에서 작업을 할 시간이 걸립니다 명심하십시오.

+0

'imageWithContentsOfUrl'가 존재하지 않습니다. 아마도 당신은 다음과 같은 것을 의미 할 것입니다 :'UIImage * image = [[UIImage alloc] initWithData : [NSData dataWithContentsOfURL : url]]; –

+1

그래, 고마워, – Stavash

+0

그런 방법이 있다면 편리 할까? :) – Stavash

1

SDWebImage이라는 멋진 라이브러리가 있습니다. 이미지를 비동기식으로 다운로드하므로 앱이 반응 형으로 유지됩니다. UIImageView에 범주를 추가하기 때문에 URL을 ImageView에 전달하면 모든 것이 자동으로 수행됩니다. 또한 ftp:// URL과 호환됩니다. 이 같은

뭔가 작업을해야합니다 :

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f,0.0f,50.0f,50.0f)]; 

[imageView setImageWithURL:[NSURL URLWithString:@"ftp://example.com/path/image.jpeg"] 
       placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 

또한 한 이미지가 다운로드되지 않습니다 표시됩니다 자리 표시자를 지정할 수 있습니다.

관련 문제