Photos νλ μμν¬
μ¬μ§ μ±μμ κ΄λ¦¬νλ μ΄λ―Έμ§ λ° λΉλμ€ Assetμ λ€λ£¨λ νλ μμν¬. μ¬κΈ°μλ iCloud μ¬μ§κ³Ό λΌμ΄λΈ μ¬μ§μ΄ ν¬ν¨λλ€.
PhotoKitμ μ¬μ©νμ¬ iOS, macOS, tvOS λ° visionOSμμ μ¬μ§ μ±μ΄ κ΄λ¦¬νλ μ΄λ―Έμ§ λ° λΉλμ€ Assetμ μ κ·Όν©λλ€. μ΄ νλ μμν¬λ₯Ό μ¬μ©νμ¬ μ¬μ©μμ μ¬μ§μ νΈμ§νκ±°λ νμνκ±°λ μ¨λ², μκ° λ° κ³΅μ μ¨λ²κ³Ό κ°μ Asset 컬λ μ μ κ΄λ¦¬ν μ μμ΅λλ€. μ΄ νλ μμν¬λ μ¬μ©μμ μ₯μΉμ iCloudμ μλ μ¬μ§μ λν μ κ·Όμ μ 곡ν©λλ€.
μ±μμ μ¬μ©μμ μ¬μ§μ μ κ·Όνλ κ² μΈμλ, μ± νμ₯μ ꡬμΆνκ³ μ±μ κΈ°λ₯μ iOS λλ macOSμ μ¬μ§ μ±μ μ§μ ν΅ν©ν μ μμ΅λλ€. μ¬μ©μλ€μ΄ μ¬μ§κ³Ό λΉλμ€λ₯Ό νΈμ§νκ±°λ νν° λ° ν¨κ³Όλ₯Ό μ μ©ν μ μλλ‘ μ¬μ§ νΈμ§ μ± νμ₯μ λ§λ€κ±°λ, μ¬μ©μμ μ¬μ§μ μ¬μ©νμ¬ μ¬λΌμ΄λμΌ, μ± λλ κΈ°ν λ§μΆ€ν μ½ν μΈ λ₯Ό λ§λ€κΈ° μν μ¬μ§ νλ‘μ νΈ νμ₯μ μμ±νμμμ€. μ΄λ¬ν μ± νμ₯μ μ±μ App Storeμ μ μΆν λ μ± λ²λ€μ ν¬ν¨ν΄μΌ ν©λλ€. λ§μ½ κ·νμ μ±μ΄ iOSλ macOSκ° μλ νλ«νΌμμ μ€νλλ€λ©΄, ν΄λΉ νλ«νΌμ κ·νμ μ± νμ₯μ 무μν©λλ€.
class PHPhotoLibrary
μ¬μ©μμ μ¬μ§ λΌμ΄λΈλ¬λ¦¬μ λν μ κ·Ό λ° λ³κ²½μ κ΄λ¦¬νλ κ°μ²΄μ λλ€.
Photos Picker for UIKit, AppKit
iOSμμ μ¬μ§ λ° λΉλμ€ μ ν
Photos μ νκΈ°λ₯Ό μ¬μ©νμ¬ μμ°μ μ°Ύκ³ μ ννλ μ¬μ©μ κ²½νμ κ°μ ν©λλ€.
class PHPickerViewController
μ¬μ§ λΌμ΄λΈλ¬λ¦¬μμ μμ°μ μ ννκΈ° μν μ¬μ©μ μΈν°νμ΄μ€λ₯Ό μ 곡νλ λ·° 컨νΈλ‘€λ¬μ λλ€.
Photos Picker for SwiftUI
SwiftUI μ±μ μ¬μ§ μ νκΈ°λ₯Ό κ°μ Έμ΅λλ€.
SwiftUIμμ μ 곡νλ μ¬μ§ μ νκΈ° λ·°λ₯Ό μ¬μ©νμ¬ λ―Έλμ΄ μμ°μ μ νν©λλ€.
Implementing an inline Photos picker
μμ€ν μμ μ 곡νλ λ° λμ΄μ μ¬μ§ μ νκΈ°λ₯Ό μ±μ λ·°μ ν¬ν¨μν΅λλ€.
struct PhotosPicker
μ¬μ§ λΌμ΄λΈλ¬λ¦¬μμ μμ°μ μ ννκΈ° μν μ¬μ§ μ νκΈ°λ₯Ό νμνλ λ·°μ λλ€.
struct PhotosPickerItem
μ¬μ§ μ νκΈ°μ ν¨κ» μ¬μ©νλ νλͺ©μ λνλ΄λ νμ μ λλ€.
struct PhotosPickerSelectionBehavior
μ¬μ§ μ νκΈ°κ° μ¬μ©μμ μ νμ μ²λ¦¬νλ λ°©μμ μ€λͺ νλ νμ μ λλ€.
Asset Retrieval
μ§μ λ 쿼리μ μΌμΉνλ μμ°, μμ° μ»¬λ μ
, λ° μ»¬λ μ
λͺ©λ‘ κ°μ Έμ€κΈ°
μ¬μ§ λΌμ΄λΈλ¬λ¦¬μμ μμ°κ³Ό μμ° μ»¬λ μ
μ κ²μνλ κΈ°λ₯μ μ 곡ν©λλ€.
class PHAsset
μ¬μ§ λΌμ΄λΈλ¬λ¦¬μμ μ΄λ―Έμ§, λΉλμ€ λλ λΌμ΄λΈ μ¬μ§μ λνλ΄λ κ°μ²΄μ λλ€.
class PHAssetCollection
μκ°, μ¬μ©μκ° μμ±ν μ¨λ² λλ μ€λ§νΈ μ¨λ²κ³Ό κ°μ μ¬μ§ μμ° κ·Έλ£Ήμ λνλ΄λ κ°μ²΄μ λλ€.
class PHCollection
μ¬μ§ μμ° μ»¬λ μ λ° μ»¬λ μ λͺ©λ‘μ λν μΆμ μνΌν΄λμ€μ λλ€.
class PHCollectionList
μ¬μ§ μμ° μ»¬λ μ μ ν¬ν¨νλ κ·Έλ£ΉμΌλ‘, μκ°, μ°λ λλ μ¬μ©μκ° μμ±ν μ¨λ²μ ν΄λλ₯Ό ν¬ν¨ν©λλ€.
class PHObject
μ¬μ§ λͺ¨λΈ κ°μ²΄(μμ° λ° μ»¬λ μ )μ μΆμ μνΌν΄λμ€μ λλ€.
class PHFetchResult
μ¬μ§ κ²μ λ©μλμμ λ°νλ μμ° λλ 컬λ μ μ μ λ ¬λ λͺ©λ‘μ λλ€.
class PHFetchOptions
μμ° λλ 컬λ μ κ°μ²΄λ₯Ό κ²μν λ νν°λ§, μ λ ¬ λ° κ΄λ¦¬ κ²°κ³Όμ μν₯μ λ―ΈμΉλ μ΅μ μ§ν©μ λλ€.
Asset Loading
μ΄λ―Έμ§, λΉλμ€ λλ λΌμ΄λΈ μ¬μ§ μ½ν
μΈ μμ² λ° λΉ λ₯Έ μ¬μ¬μ©μ μν μΊμ±
μ½ν
μΈ λ₯Ό μμ²νκ³ , 미리보기 μΈλ€μΌ λ° μμ° λ°μ΄ν°λ₯Ό κ²μ λλ μμ±νλ κΈ°λ₯μ μ 곡ν©λλ€.
class PHImageManager
미리보기 μΈλ€μΌ λ° μμ° λ°μ΄ν°λ₯Ό κ²μνκ±°λ μμ±νλ λ° μ μ©ν κ°μ²΄μ λλ€.
class PHCachingImageManager
λλμ μμ°μ 미리 λ‘λνκΈ° μ΅μ νλ 미리보기 μΈλ€μΌμ κ²μνκ±°λ μμ±νλ λ° μ μ©ν κ°μ²΄μ λλ€.
class PHImageRequestOptions
μ΄λ―Έμ§ κ΄λ¦¬μλ‘λΆν° μμ²ν μ¬μ§ μμ°μ μ μ μ΄λ―Έμ§ νν μ λ¬μ μν₯μ λ―ΈμΉλ μ΅μ μ§ν©μ λλ€.
class PHVideoRequestOptions
λΉλμ€ μμ° λ°μ΄ν°μ μ λ¬μ μν₯μ λ―ΈμΉλ μ΅μ μ§ν©μ λλ€.
class PHLivePhotoRequestOptions
λΌμ΄λΈ μ¬μ§ μμ°μ μ λ¬μ μν₯μ λ―ΈμΉλ μ΅μ μ§ν©μ λλ€.
Live Photos
λΌμ΄λΈ μ¬μ§ νμ
iOS μ¬μ§ μ±κ³Ό λμΌν λνν μ¬μμ μ 곡νλ κΈ°λ₯μ ꡬνν©λλ€.
class PHLivePhotoView
λͺ¨μ κ³Ό 촬μ μ ν μκ°μ μ리λ₯Ό ν¬ν¨ν μ¬μ§μ νμνλ λ·°μ λλ€.
class PHLivePhoto
λͺ¨μ κ³Ό μ리λ₯Ό ν¬ν¨ν μ¬μ§μ μκ°μ ννμ λνλ΄λ κ°μ²΄μ λλ€.
Asset Resource Management
class PHAssetResource
μ¬μ§, λΉλμ€ λλ λΌμ΄λΈ μ¬μ§ μμ°κ³Ό κ΄λ ¨λ κΈ°λ³Έ λ°μ΄ν° 리μμ€μ λλ€.
class PHAssetCreationRequest
κΈ°λ³Έ λ°μ΄ν° 리μμ€μμ μλ‘μ΄ μ¬μ§ μμ°μ μμ±νκΈ° μν μμ²μ λλ€.
class PHAssetResourceCreationOptions
κΈ°λ³Έ 리μμ€μμ μλ‘μ΄ μ¬μ§ μμ°μ μμ±νλ λ° μν₯μ λ―ΈμΉλ μ΅μ μ§ν©μ λλ€.
class PHAssetResourceManager
μ¬μ§ μμ°μ λ°μ΄ν°λ₯Ό μ μ₯νλ 리μμ€ κ΄λ¦¬μμ λλ€.
class PHAssetResourceRequestOptions
μμ° λ¦¬μμ€ κ΄λ¦¬μμκ² μμ²νλ κΈ°λ³Έ μμ° λ°μ΄ν° μ λ¬μ μν₯μ λ―ΈμΉλ μ΅μ μ§ν©μ λλ€.
Photo Editing Extensions
Creating Photo Editing Extensions
μ±μ΄ μ¬μ§ μ± λ΄μμ μ§μ μμ°μ νΈμ§ν μ μλλ‘ νμ©νλ κΈ°λ₯μ λλ€.
protocol PHContentEditingController
μ¬μ©μ μΈν°νμ΄μ€λ₯Ό μ 곡νκΈ° μν΄ μ»€μ€ν λ·° 컨νΈλ‘€λ¬ ν΄λμ€κ° ꡬννλ νλ‘ν μ½μ λλ€.
macOS Photos Project Extensions
Creating a Slideshow Project Extension for Photos
macOS μ¬μ§ μ±μ νλ‘μ νΈ μμ±μ μ§μνλ νμ₯μ μΆκ°ν©λλ€.
class PHProject
μ¬μ§ μ± νλ‘μ νΈ νμ₯μ λνλ΄λ κ°μ²΄μ λλ€.
class PHProjectInfo
νλ‘μ νΈ νμ₯μ λν μ 보μ λλ€.
class PHProjectExtensionContext
μ¬μ§ νλ‘μ νΈ νμ₯μ κΈ°λ°μ΄ λλ νλ‘μ νΈμ μ¬μ©μμ μ¬μ§ λΌμ΄λΈλ¬λ¦¬μ λν μ κ·Όμ μ 곡νλ κ°μ²΄μ λλ€.
class PHProjectElement
λͺ¨λ μμ κ°μ²΄μ μνΌν΄λμ€μ λλ€.
class PHProjectSection
μ νλ μμ° λ° ν μ€νΈ μμλ₯Ό λνλ΄λ μ½ν μΈ λͺ¨μμ λλ€.
class PHProjectRegionOfInterest
μ¬μ§ μμ° λ΄μ κ΄μ¬ μμμ λνλ΄λ κ°μ²΄μ λλ€.
class PHProjectChangeRequest
μ¬μ§ νλ‘μ νΈ νμ₯μμ μμ° λ°μ΄ν°λ₯Ό λ³κ²½νκΈ° μν μμ²μ λλ€.
protocol PHProjectExtensionController
νλ‘μ νΈ νμ₯μ μλͺ μ£ΌκΈ° λ° μ§μνλ μ νμ μ μνλ νλ‘ν μ½μ λλ€.
struct PHProjectCategory
μ¬μ§ νλ‘μ νΈ νμ₯ μΉ΄ν κ³ λ¦¬λ₯Ό λνλ΄λ ꡬ쑰체μ λλ€.
Photo Errors
struct PHPhotosError
νλ μμν¬ μ€λ₯λ₯Ό λνλ΄λ ꡬ쑰체μ λλ€.
let PHPhotosErrorDomain: String
μ€λ₯ λλ©μΈμ λ¬Έμμ΄ ννμ λλ€.
Structures
struct PhotosPickerStyle
μ°Έκ³ μλ£
https://developer.apple.com/documentation/photokit
[PhotoKit | Apple Developer Documentation
Work with image and video assets that the Photos app manages, including those from iCloud Photos and Live Photos.
developer.apple.com](https://developer.apple.com/documentation/photokit)
'π iOS > Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
UIλ₯Ό λ©μΈμ€λ λμμ ꡬνν΄μΌνλ μ΄μ (1) | 2024.11.04 |
---|---|
Photos νλ μμν¬ (0) | 2024.08.07 |
Classλ©μλμ Staticλ©μλ (0) | 2023.06.08 |
Swinjectλ₯Ό μ¬μ©ν iOS μμ‘΄μ± μ£Όμ (0) | 2023.05.09 |
Dependency Injection (μμ‘΄μ± μ£Όμ ) (0) | 2023.05.04 |