모바일 프로그래밍/IOS참고자료

[iOS - Swift] (수정중)Album Photo List 갖고오기(1) - PhotoKit

Dannian 2021. 3. 11. 10:09
반응형

이번엔 Device의 앨범에 저장되어있는 사진, 영상등을 갖고오기 위한 PhotoKit에 대해 알아보려 합니다.

 

iOS에서 기본 사진앱이 관리하고 있는 비디오와 사진 데이터를 가져고오거나 편집, 삭제 등을 하기 위해서는 PhotoKit을 이용해야 합니다.

Apple 홈페이지의 PhotoKit동작 방식 설명 이미지

PhotoKit은 iOS, macOS, tvOS에서 동일하게 직접적으로 사진과 동영상을 관리하도록 도와줍니다.

Work with image and video assets managed by the Photos app, including those from iCloud Photos and Live Photos.

iCloud PhotosLive Photos를 포함하는 Photos 앱에서 관리하는 이미지와 비디오 에셋으로 작업합니다.

 

여기서 모든 PhotoKit의 객체는 PHObject라는 슈퍼클래스를 상속합니다.

PHObject Class 설명 사진

Photos model 객체를 위한 추상 슈퍼클래스이고, 이 Class에 대한 설명 중에서 해당 클래스의 인스턴트를 직접 사용하거나 만들면 안된다라고 합니다. 대신 PHObject를 상속 받아서 사용하는 PHAsset, PHAssetCollection, PHCollectionList, PHObjectPlaceholder의 인스턴스를 이용해야 한다네요.

그럼 이번엔 PHAsset, PHAssetCollection, PHCollectionList, PHObjectPlaceholder가 뭔지 봐야겠네요.

 

PHAsset Class 설명 사진

 

 

반응형