내 앱이로드되면 JSON 표현 99 개의 개체가 풀다운됩니다.AFNetworking의 UIImageView 카테고리에 대한 이미지 미리 캐시
각 개체에는 'image_url'필드가 있으며 AFnetworking의 setImageWithURLRequest
으로 전달됩니다.
내 이미지가 tableView에로드되어 결과적으로 처음 몇 개의 셀만 이미지를 요청합니다. 이후 이미지 요청이 내려지기 전까지는 스크롤 다운하지 않습니다.
일단 초기 데이터 세트를 가져 오면 처음에는 보이지 않는 95 개 정도의 개체를 다운로드하고 나가는 백그라운드 프로세스를 시작할 수 있고 그런 식으로 캐시 할 수 있기를 바랍니다. setImageWithURLRequest
이 호출되면 캐시 된 이미지가 이미 생성됩니다.
AFImageCache는 비공개이지만 가능한지 확실하지 않습니다. NSURLCache를 사용하여 캐시 할 수 있다는 것을 알고 있지만 두 개의 격리 된 캐시가 있고 이상적인 것도 아닙니다.
AFNetworking의 UIImageView 카테고리를 사용하지 않는 유일한 방법은 무엇입니까?
iOS Caching images with AFImageCache doesn't seem to work 다음
How to configure the cache when using AFNetworking's setImageWithURL
램에 95 개의 이미지를 캐싱하면 램이 많이 걸릴 것입니다. 이렇게하면 기본 제공 캐시를 사용하지 말고 디스크 캐시를 캐시 디렉토리에 구축하십시오. –
나는 정확히 같은 문제가있다. 디스크에 이미지를 캐싱 중입니다. 그러나 캐시에서로드하려고 할 때 가끔은 찾을 수 없습니다. 나는 질문을 질문했다. http://stackoverflow.com/questions/12882639/how-should-i-pre-load-all-images-and-cache-them-using-afnetworking – Burak