https://developer.apple.com/documentation/photokit/phimagemanager
An object that facilitates retrieving or generating preview thumbnails and asset data.
프리뷰 썸네일과 에셋 데이터를 검색 혹은 생성하는 것을 용이하게 해주는 객체입니다.
class PHImageManager : NSObject
풀 사이즈 사진 에셋 혹은 썸네일 에셋을 불러오거나 비디오 에셋 재생, 추출, 조작하기 위한 AVFoudnation
객체를 가져오려고 할 때 이와 같은 메소드들을 사용하시기 바랍니다.
이미지 혹은 비디오 데이터를 불러오려면 아래와 같은 순서로 진행합니다.
PHAsset
클래스를 사용합니다.default()
메소드를 호출해서 공유된 이미지 매니저 객체를 가져옵니다.이미지 매니저가 제공하는 에셋 이미지 및 데이터를 캐시하기 때문에 유사한 파라미터를 사용하는 같은 에셋에 대한 요청은 더 빠르게 결과를 반환할 것입니다.
여러 에셋에 대한 이미지 데이터를 불러와야 한다면, 캐시를 "preheat" 하기 위해 PHCachingImageManager
클래스를 사용해서 곧 필요하다고 기대하고 있는 이미지들을 불러오시기 바랍니다. 예를 들어 사진 에셋 썸네일을 사용해 컬렉션 뷰를 생성하려고 하는 경우 현재 스크롤 위치보다 먼저 이미지를 캐시할 수 있습니다.