https://developer.apple.com/documentation/photokit/phasset
A representation of an image, video, or Live Photo in the Photos library.
Photos 라이브러리에 있는 이미지, 비디오, 라이브 포토의 표현입니다.
class PHAsset : PHObject
에셋과 관련한 작업을 시작하기 위해 에셋을 불러올 수 있습니다. Fetching Assets
에 리스트로 기록된 클래스 메소드를 사용해서 표시하거나 편집하길 원하는 에셋을 표현하고 있는 하나 혹은 하나 이상의 PHAsset
인스턴스를 불러올 수 있습니다.
Fetching Assets
https://developer.apple.com/documentation/photokit/phasset#1656308
에셋은 메타데이터만을 포함합니다. 주어진 자산의 기본 이미지 혹은 비디오 데이터가 로컬 기기에 저장되어있지 않을 수도 있습니다. 그러나 이 데이터 사용을 어떻게 계획하느냐에 따라 모든 것들을 다운로드할 필요가 없을 수도 있습니다. 썸네일 이미지를 사용해서 컬렉션 뷰에 생성할 필요가 있다면, Photos
프레임워크는 각 에셋에 대해 썸네일을 다운로드, 생성, 캐싱하는 것을 관리할 수 있습니다. 자세한 내용은 PHImageManager
를 보시기 바랍니다.
PHImageManager
https://developer.apple.com/documentation/photokit/phimagemanager
https://velog.io/@horus222128/PHImageManager
에셋 객체는 수정 불가능합니다. 에셋의 메타데이터를 편집(즐겨찾는 사진으로 마크하는 것과 같은)하려면 사진 라이브러리 변경 블록에 있는 PHAssetChangeRequest
객체를 생성해야 합니다. 사진 라이브러리를 업데이트하기 위한 변경 요청 및 변경 블록 사용에 대한 자세한 내용은 PHPhotoLibrary
를 보시기 바랍니다.
PHPhotoLibrary
https://developer.apple.com/documentation/photokit/phphotolibrary
https://velog.io/@horus222128/PHPhotoLibrary