PHAsset

Horus-iOS·2022년 6월 27일
0

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

A representation of an image, video, or Live Photo in the Photos library.

Photos 라이브러리에 있는 이미지, 비디오, 라이브 포토의 표현입니다.

Declaration

class PHAsset : PHObject

Overview

에셋과 관련한 작업을 시작하기 위해 에셋을 불러올 수 있습니다. 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

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN