authorizationStatus
TypeScriptstatic authorizationStatus(): PHAuthorizationStatusSwift declarationclass func authorizationStatus() -> PHAuthorizationStatusclass · iOS 8.0+ · SDK 27.1
class PHPhotoLibrarystatic authorizationStatus(): PHAuthorizationStatusSwift declarationclass func authorizationStatus() -> PHAuthorizationStatusstatic authorizationStatusFor(accessLevel: PHAccessLevel): PHAuthorizationStatusSwift declarationclass func authorizationStatus(for accessLevel: PHAccessLevel) -> PHAuthorizationStatusstatic requestAuthorization(handler: ((arg0: PHAuthorizationStatus) => void)): voidSwift declarationclass func requestAuthorization(_ handler: @escaping (PHAuthorizationStatus) -> Void)static requestAuthorizationForHandler(accessLevel: PHAccessLevel, handler: ((arg0: PHAuthorizationStatus) => void)): voidSwift declarationclass func requestAuthorization(for accessLevel: PHAccessLevel) async -> PHAuthorizationStatusstatic shared(): PHPhotoLibrarySwift declarationclass func shared() -> PHPhotoLibrarydisableUploadJobExtension(): voidSwift declarationfunc disableUploadJobExtension() throwsenableUploadJobExtension(options?: (PHAssetResourceUploadJobOptions) | null): voidSwift declarationfunc enableUploadJobExtension(with options: PHAssetResourceUploadJobOptions?) throwsfetchPersistentChanges(token: PHPersistentChangeToken): PHPersistentChangeFetchResultSwift declarationfunc fetchPersistentChanges(since token: PHPersistentChangeToken) throws -> PHPersistentChangeFetchResultstatic init(): PHPhotoLibrarySwift declarationinit()performChanges(changeBlock: (() => void), completionHandler?: (((arg0: boolean, arg1: (NativeError) | null) => void)) | null): voidSwift declarationfunc performChanges(_ changeBlock: @escaping () -> Void) async throwsperformChangesAndWait(changeBlock: (() => void)): voidSwift declarationfunc performChangesAndWait(_ changeBlock: @escaping () -> Void) throwsregister(observer: Implements<PHPhotoLibraryAvailabilityObserver> | SDKHandle): voidSwift declarationfunc register(_ observer: any PHPhotoLibraryAvailabilityObserver)register69872(observer: Implements<PHPhotoLibraryChangeObserver> | SDKHandle): voidSwift declarationfunc register(_ observer: any PHPhotoLibraryChangeObserver)register41946(observer: Implements<PHPhotoLibraryPersistentChangesObserver> | SDKHandle): voidSwift declarationfunc register(_ observer: any PHPhotoLibraryPersistentChangesObserver)setUploadJobExtensionEnabled(enable: boolean): voidSwift declarationfunc setUploadJobExtensionEnabled(_ enable: Bool) throwssetUploadJobExtensionOptions(options: PHAssetResourceUploadJobOptions): voidSwift declarationfunc setUploadJobExtensionOptions(_ options: PHAssetResourceUploadJobOptions) throwsunregisterAvailabilityObserver(observer: Implements<PHPhotoLibraryAvailabilityObserver> | SDKHandle): voidSwift declarationfunc unregisterAvailabilityObserver(_ observer: any PHPhotoLibraryAvailabilityObserver)unregisterChangeObserver(observer: Implements<PHPhotoLibraryChangeObserver> | SDKHandle): voidSwift declarationfunc unregisterChangeObserver(_ observer: any PHPhotoLibraryChangeObserver)unregisterPersistentChangesObserver(observer: Implements<PHPhotoLibraryPersistentChangesObserver> | SDKHandle): voidSwift declarationfunc unregisterPersistentChangesObserver(_ observer: any PHPhotoLibraryPersistentChangesObserver)get currentChangeToken(): PHPersistentChangeTokenSwift declarationvar currentChangeToken: PHPersistentChangeToken { get }get unavailabilityReason(): (NativeError) | nullSwift declarationvar unavailabilityReason: (any Error)? { get }get uploadJobExtensionEnabled(): booleanSwift declarationvar uploadJobExtensionEnabled: Bool { get }get uploadJobExtensionOptions(): (PHAssetResourceUploadJobOptions) | nullSwift declarationvar uploadJobExtensionOptions: PHAssetResourceUploadJobOptions? { get }cloudIdentifierMappings(localIdentifiers: Array<string>): Record<string, SDKHandle>Swift declarationfunc cloudIdentifierMappings(forLocalIdentifiers localIdentifiers: [String]) -> [String : Result<PHCloudIdentifier, any Error>]localIdentifierMappingsFor(cloudIdentifiers: Array<PHCloudIdentifier>): NativeMap<PHCloudIdentifier, SDKHandle>Swift declarationfunc localIdentifierMappings(for cloudIdentifiers: [PHCloudIdentifier]) -> [PHCloudIdentifier : Result<String, any Error>]localIdentifierMappingsForSynced(cloudIdentifiers: Array<PHCloudIdentifier>): NativeMap<PHCloudIdentifier, SDKHandle>Swift declarationfunc localIdentifierMappings(forSynced cloudIdentifiers: [PHCloudIdentifier]) -> [PHCloudIdentifier : Result<String, any Error>]No declarations were skipped in this snapshot.