2016-10-14 3 views
0

다른 URL에서 이미지를 다운로드하기 위해 SDWebImage를 사용하고 있습니다. 이제는 이미지를 다운로드 할 수 있는지 궁금 해서요. 오프라인 일 때 내 앱을 실행해도 계속 볼 수 있습니다. ?캐시 이미지 오프라인 사용 SDWebImage

Instagram은 유사한 것을 사용합니다. 일단 앱을 닫으면 이미지가 오프라인으로 바뀐 다음 앱을 다시 열고 이미지를 볼 수 있습니다.

SDWebImage에서 가능하지만 확실하지 않은 경우 가능하지 않으면 수정 해주세요.

도움을 줄 수있는 사람에게 미리 감사드립니다.

+0

예, SDWebImage에서 가능합니다. – Rahul

+0

@Rahul은 그것을 확인해 주셔서 감사합니다. 내가 어디에서 자습서를 찾을 수 있는지 또는 어딘가에 그것을 설명 할 수있는 아이디어가 있습니까? –

답변

0

당신이 아카이브하고자하는 것은 피드 종류입니다. 앱이 죽거나 다시 시작된 후에 보여지는 그림이 있고 Instagram과 같은 인터넷 연결이없는 경우입니다.

인터넷에 연결되어있을 때처럼 익숙한 이미지를 다운로드하고 NSData처럼 핵심 데이터에 4-5 개의 이미지를 저장할 수 있습니다.

그런 다음 이미지를 자리 표시 자로 사용할 수 있으며 사용자가 연결되어 있지 않은 상태에서 "콘텐츠"를 가질 수 있습니다. 여기

이있는 NSData에 이미지를 변환하는 코드와 돌아 :

let dataFromImage = UIImagePNGRepresentation(image!)! 
let imageFromData = UIImage(data: imageData) 

을 그리고 여기 당신의 이미지와 함께있는 tableView를 (예를 들어) 채울 수있는 그런 how to store images into core data.

의 완벽한 튜토리얼 핵심 데이터가 reachability == false 인 경우

1

헤더를 가져오고 setImageWithURL : placeholderImage : 메서드를 viewcontroller에 호출합니다. SDWebImage lib가 async 다운로드에서 캐싱 관리에 이르기까지 사용자를 위해 처리됩니다.

+0

나는 이미 인터넷에 접속하지 않고 내 앱에 액세스 할 수 있고 인터넷에 연결된 앱을 마지막으로 열었을 때 이미지를 볼 수있다. –

+0

'SDWebImageManager'는 이미지의 URL. – Rahul

+0

읽기 : - http://cocoadocs.org/docsets/SDWebImage/3.6/ – Rahul

관련 문제