PHImageManager

Horus-iOS·2022년 6월 27일
0

https://developer.apple.com/documentation/photokit/phimagemanager

An object that facilitates retrieving or generating preview thumbnails and asset data.

프리뷰 썸네일과 에셋 데이터를 검색 혹은 생성하는 것을 용이하게 해주는 객체입니다.

Declaration

class PHImageManager : NSObject

Overview

풀 사이즈 사진 에셋 혹은 썸네일 에셋을 불러오거나 비디오 에셋 재생, 추출, 조작하기 위한 AVFoudnation 객체를 가져오려고 할 때 이와 같은 메소드들을 사용하시기 바랍니다.

이미지 혹은 비디오 데이터를 불러오려면 아래와 같은 순서로 진행합니다.

  1. 가져오려고 하는 에셋을 가져오기 위해 PHAsset 클래스를 사용합니다.
  2. default() 메소드를 호출해서 공유된 이미지 매니저 객체를 가져옵니다.
  3. Requesting Images와 Requesting Video에서 리스트로 나와있는 메소드를 사용해 에셋의 이미지 혹은 비디오 데이터를 불러옵니다.

이미지 매니저가 제공하는 에셋 이미지 및 데이터를 캐시하기 때문에 유사한 파라미터를 사용하는 같은 에셋에 대한 요청은 더 빠르게 결과를 반환할 것입니다.

여러 에셋에 대한 이미지 데이터를 불러와야 한다면, 캐시를 "preheat" 하기 위해 PHCachingImageManager 클래스를 사용해서 곧 필요하다고 기대하고 있는 이미지들을 불러오시기 바랍니다. 예를 들어 사진 에셋 썸네일을 사용해 컬렉션 뷰를 생성하려고 하는 경우 현재 스크롤 위치보다 먼저 이미지를 캐시할 수 있습니다.

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN