<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='PHContentEditingInputCancelledKey' type64='@'/>
<constant name='PHContentEditingInputErrorKey' type64='@'/>
<constant name='PHContentEditingInputResultIsInCloudKey' type64='@'/>
<constant name='PHImageCancelledKey' type64='@'/>
<constant name='PHImageErrorKey' type64='@'/>
<constant name='PHImageManagerMaximumSize' type64='{CGSize=dd}'/>
<constant name='PHImageResultIsDegradedKey' type64='@'/>
<constant name='PHImageResultIsInCloudKey' type64='@'/>
<constant name='PHImageResultRequestIDKey' type64='@'/>
<constant name='PHLivePhotoEditingErrorDomain' type64='@'/>
<constant name='PHLivePhotoInfoCancelledKey' type64='@'/>
<constant name='PHLivePhotoInfoErrorKey' type64='@'/>
<constant name='PHLivePhotoInfoIsDegradedKey' type64='@'/>
<constant name='PHLivePhotoShouldRenderAtPlaybackTime' type64='@'/>
<constant name='PHLocalIdentifierNotFound' type64='@'/>
<constant name='PHLocalIdentifiersErrorKey' type64='@'/>
<constant name='PHPhotosErrorDomain' type64='@'/>
<enum name='PHAccessLevelAddOnly' value64='1'/>
<enum name='PHAccessLevelReadWrite' value64='2'/>
<enum name='PHAssetBurstSelectionTypeAutoPick' value64='1'/>
<enum name='PHAssetBurstSelectionTypeNone' value64='0'/>
<enum name='PHAssetBurstSelectionTypeUserPick' value64='2'/>
<enum name='PHAssetCollectionSubtypeAlbumCameraRoll' value64='1000000001'/>
<enum name='PHAssetCollectionSubtypeAlbumCloudShared' value64='101'/>
<enum name='PHAssetCollectionSubtypeAlbumDuplicates' value64='1000000601'/>
<enum name='PHAssetCollectionSubtypeAlbumImported' value64='6'/>
<enum name='PHAssetCollectionSubtypeAlbumMyPhotoStream' value64='100'/>
<enum name='PHAssetCollectionSubtypeAlbumRegular' value64='2'/>
<enum name='PHAssetCollectionSubtypeAlbumSyncedAlbum' value64='5'/>
<enum name='PHAssetCollectionSubtypeAlbumSyncedEvent' value64='3'/>
<enum name='PHAssetCollectionSubtypeAlbumSyncedFaces' value64='4'/>
<enum name='PHAssetCollectionSubtypeAny' value64='9223372036854775807'/>
<enum name='PHAssetCollectionSubtypeCollectionShareKindCPL' value64='103'/>
<enum name='PHAssetCollectionSubtypeCollectionShareKindSharedStream' value64='102'/>
<enum name='PHAssetCollectionSubtypeContentSyndication' value64='1000000501'/>
<enum name='PHAssetCollectionSubtypePhotosHighlightDay' value64='1000000301'/>
<enum name='PHAssetCollectionSubtypePhotosHighlightDayGroup' value64='1000000304'/>
<enum name='PHAssetCollectionSubtypePhotosHighlightMonth' value64='1000000302'/>
<enum name='PHAssetCollectionSubtypePhotosHighlightYear' value64='1000000303'/>
<enum name='PHAssetCollectionSubtypeScreenSaverActivityCollection' value64='1000000401'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumActionCam' value64='1000000215'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumAllHidden' value64='205'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumAllLibraryDuplicates' value64='1000000212'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumAllPhotos' value64='1000000205'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumAnimated' value64='214'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumBursts' value64='207'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumCinematic' value64='218'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumDepthEffect' value64='212'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumFavorites' value64='203'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumFrontBack' value64='221'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumGeneric' value64='200'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumLivePhotos' value64='213'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumLongExposures' value64='215'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumPanoramas' value64='201'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumPlaces' value64='1000000203'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumProRes' value64='1000000211'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumRAW' value64='217'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumRecentlyAdded' value64='206'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumRecentlyEdited' value64='1000000206'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumRecentlySaved' value64='1000000218'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumRecovered' value64='1000000219'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumScreenRecordings' value64='220'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumScreenshots' value64='211'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumSelfPortraits' value64='210'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumSharedLibrarySharingSuggestions' value64='1000000214'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumSlomoVideos' value64='208'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumSpatial' value64='219'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumTimelapses' value64='204'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumTrashBin' value64='1000000201'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumUnableToUpload' value64='216'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumUserLibrary' value64='209'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumUserSmartAlbum' value64='1000000204'/>
<enum name='PHAssetCollectionSubtypeSmartAlbumVideos' value64='202'/>
<enum name='PHAssetCollectionTypeAlbum' value64='1'/>
<enum name='PHAssetCollectionTypeCollectionShare' value64='12'/>
<enum name='PHAssetCollectionTypeConversation' value64='13'/>
<enum name='PHAssetCollectionTypeImportSession' value64='9'/>
<enum name='PHAssetCollectionTypeMemory' value64='4'/>
<enum name='PHAssetCollectionTypeMoment' value64='3'/>
<enum name='PHAssetCollectionTypeMomentShare' value64='7'/>
<enum name='PHAssetCollectionTypePhotosHighlight' value64='6'/>
<enum name='PHAssetCollectionTypeProject' value64='10'/>
<enum name='PHAssetCollectionTypeSmartAlbum' value64='2'/>
<enum name='PHAssetCollectionTypeSuggestion' value64='8'/>
<enum name='PHAssetCollectionTypeUnknown' value64='0'/>
<enum name='PHAssetCollectionTypeUtility' value64='11'/>
<enum name='PHAssetEditOperationContent' value64='2'/>
<enum name='PHAssetEditOperationDelete' value64='1'/>
<enum name='PHAssetEditOperationDuplicate' value64='100'/>
<enum name='PHAssetEditOperationExpunge' value64='101'/>
<enum name='PHAssetEditOperationMoveToPersonalLibrary' value64='103'/>
<enum name='PHAssetEditOperationMoveToSharedLibrary' value64='102'/>
<enum name='PHAssetEditOperationNone' value64='0'/>
<enum name='PHAssetEditOperationProperties' value64='3'/>
<enum name='PHAssetMediaSubtypeNone' value64='0'/>
<enum name='PHAssetMediaSubtypePhotoDepthEffect' value64='16'/>
<enum name='PHAssetMediaSubtypePhotoHDR' value64='2'/>
<enum name='PHAssetMediaSubtypePhotoLive' value64='8'/>
<enum name='PHAssetMediaSubtypePhotoPanorama' value64='1'/>
<enum name='PHAssetMediaSubtypePhotoScreenshot' value64='4'/>
<enum name='PHAssetMediaSubtypeSpatialMedia' value64='1024'/>
<enum name='PHAssetMediaSubtypeSpatialOverCapture' value64='32'/>
<enum name='PHAssetMediaSubtypeVideoCinematic' value64='2097152'/>
<enum name='PHAssetMediaSubtypeVideoHighFrameRate' value64='131072'/>
<enum name='PHAssetMediaSubtypeVideoScreenRecording' value64='524288'/>
<enum name='PHAssetMediaSubtypeVideoStreamed' value64='65536'/>
<enum name='PHAssetMediaSubtypeVideoTimelapse' value64='262144'/>
<enum name='PHAssetMediaTypeAudio' value64='3'/>
<enum name='PHAssetMediaTypeImage' value64='1'/>
<enum name='PHAssetMediaTypeUnknown' value64='0'/>
<enum name='PHAssetMediaTypeVideo' value64='2'/>
<enum name='PHAssetPlaybackStyleImage' value64='1'/>
<enum name='PHAssetPlaybackStyleImageAnimated' value64='2'/>
<enum name='PHAssetPlaybackStyleLivePhoto' value64='3'/>
<enum name='PHAssetPlaybackStyleUnsupported' value64='0'/>
<enum name='PHAssetPlaybackStyleVideo' value64='4'/>
<enum name='PHAssetPlaybackStyleVideoLooping' value64='5'/>
<enum name='PHAssetResourceTypeAdjustedMediaMetadata' value64='105'/>
<enum name='PHAssetResourceTypeAdjustmentBasePairedVideo' value64='11'/>
<enum name='PHAssetResourceTypeAdjustmentBasePhoto' value64='8'/>
<enum name='PHAssetResourceTypeAdjustmentBaseVideo' value64='12'/>
<enum name='PHAssetResourceTypeAdjustmentData' value64='7'/>
<enum name='PHAssetResourceTypeAdjustmentOverflowDataBlob' value64='108'/>
<enum name='PHAssetResourceTypeAdjustmentSecondaryData' value64='110'/>
<enum name='PHAssetResourceTypeAlchemistImage' value64='20'/>
<enum name='PHAssetResourceTypeAlchemistV2OneUp' value64='116'/>
<enum name='PHAssetResourceTypeAlchemistV2Wallpaper' value64='119'/>
<enum name='PHAssetResourceTypeAlchemistV2Widget1x1' value64='117'/>
<enum name='PHAssetResourceTypeAlchemistV2Widget1x2' value64='118'/>
<enum name='PHAssetResourceTypeAlternatePhoto' value64='4'/>
<enum name='PHAssetResourceTypeAudio' value64='3'/>
<enum name='PHAssetResourceTypeCPLDerivative' value64='103'/>
<enum name='PHAssetResourceTypeComputeSyncWrapper' value64='112'/>
<enum name='PHAssetResourceTypeContextualVideoThumbnail' value64='115'/>
<enum name='PHAssetResourceTypeDeferredPreviewImage' value64='107'/>
<enum name='PHAssetResourceTypeDerivative' value64='103'/>
<enum name='PHAssetResourceTypeDiagnosticFile' value64='113'/>
<enum name='PHAssetResourceTypeFullSizePairedVideo' value64='10'/>
<enum name='PHAssetResourceTypeFullSizePhoto' value64='5'/>
<enum name='PHAssetResourceTypeFullSizeVideo' value64='6'/>
<enum name='PHAssetResourceTypeGenerativePlaygroundFaceResources' value64='114'/>
<enum name='PHAssetResourceTypeMasterThumbnailDerivative' value64='102'/>
<enum name='PHAssetResourceTypeOriginalAdjustmentData' value64='16'/>
<enum name='PHAssetResourceTypeOriginalMediaMetadata' value64='104'/>
<enum name='PHAssetResourceTypePairedVideo' value64='9'/>
<enum name='PHAssetResourceTypePhoto' value64='1'/>
<enum name='PHAssetResourceTypePhotoProxy' value64='19'/>
<enum name='PHAssetResourceTypePreviewImageData' value64='111'/>
<enum name='PHAssetResourceTypeSLM' value64='18'/>
<enum name='PHAssetResourceTypeSpatialOverCapturePairedVideo' value64='15'/>
<enum name='PHAssetResourceTypeSpatialOverCapturePhoto' value64='13'/>
<enum name='PHAssetResourceTypeSpatialOverCaptureVideo' value64='14'/>
<enum name='PHAssetResourceTypeTableThumbnailDerivative' value64='101'/>
<enum name='PHAssetResourceTypeVideo' value64='2'/>
<enum name='PHAssetResourceTypeVideoMetadata' value64='106'/>
<enum name='PHAssetResourceTypeWallpaperComputeResources' value64='109'/>
<enum name='PHAssetResourceTypeXMP' value64='17'/>
<enum name='PHAssetResourceUploadJobActionAcknowledge' value64='1'/>
<enum name='PHAssetResourceUploadJobActionRetry' value64='2'/>
<enum name='PHAssetResourceUploadJobStateCancelled' value64='5'/>
<enum name='PHAssetResourceUploadJobStateFailed' value64='3'/>
<enum name='PHAssetResourceUploadJobStatePending' value64='2'/>
<enum name='PHAssetResourceUploadJobStateRegistered' value64='1'/>
<enum name='PHAssetResourceUploadJobStateSucceeded' value64='4'/>
<enum name='PHAssetResourceUploadJobStateUnknown' value64='0'/>
<enum name='PHAssetResourceUploadJobTypeDownloadOnly' value64='1'/>
<enum name='PHAssetResourceUploadJobTypeUpload' value64='0'/>
<enum name='PHAssetSourceTypeAlternate' value64='16'/>
<enum name='PHAssetSourceTypeCloudShared' value64='2'/>
<enum name='PHAssetSourceTypeCollectionShare' value64='256'/>
<enum name='PHAssetSourceTypeCompanionSynced' value64='64'/>
<enum name='PHAssetSourceTypeGuest' value64='32'/>
<enum name='PHAssetSourceTypeMomentShared' value64='8'/>
<enum name='PHAssetSourceTypeNone' value64='0'/>
<enum name='PHAssetSourceTypeUserLibrary' value64='1'/>
<enum name='PHAssetSourceTypeiTunesSynced' value64='4'/>
<enum name='PHAuthorizationStatusAuthorized' value64='3'/>
<enum name='PHAuthorizationStatusDenied' value64='2'/>
<enum name='PHAuthorizationStatusLimited' value64='4'/>
<enum name='PHAuthorizationStatusNotDetermined' value64='0'/>
<enum name='PHAuthorizationStatusRestricted' value64='1'/>
<enum name='PHCollectionEditOperationAddContent' value64='3'/>
<enum name='PHCollectionEditOperationCreateContent' value64='4'/>
<enum name='PHCollectionEditOperationDelete' value64='6'/>
<enum name='PHCollectionEditOperationDeleteContent' value64='1'/>
<enum name='PHCollectionEditOperationRearrangeContent' value64='5'/>
<enum name='PHCollectionEditOperationRemoveContent' value64='2'/>
<enum name='PHCollectionEditOperationRename' value64='7'/>
<enum name='PHCollectionListSubtypeAny' value64='9223372036854775807'/>
<enum name='PHCollectionListSubtypeMomentListCluster' value64='1'/>
<enum name='PHCollectionListSubtypeMomentListYear' value64='2'/>
<enum name='PHCollectionListSubtypeRegularFolder' value64='100'/>
<enum name='PHCollectionListSubtypeSmartFolderEvents' value64='200'/>
<enum name='PHCollectionListSubtypeSmartFolderFaces' value64='201'/>
<enum name='PHCollectionListTypeFolder' value64='2'/>
<enum name='PHCollectionListTypeMomentList' value64='1'/>
<enum name='PHCollectionListTypeSmartFolder' value64='3'/>
<enum name='PHImageContentModeAspectFill' value64='1'/>
<enum name='PHImageContentModeAspectFit' value64='0'/>
<enum name='PHImageContentModeDefault' value64='0'/>
<enum name='PHImageRequestOptionsDeliveryModeFastFormat' value64='2'/>
<enum name='PHImageRequestOptionsDeliveryModeHighQualityFormat' value64='1'/>
<enum name='PHImageRequestOptionsDeliveryModeOpportunistic' value64='0'/>
<enum name='PHImageRequestOptionsResizeModeExact' value64='2'/>
<enum name='PHImageRequestOptionsResizeModeFast' value64='1'/>
<enum name='PHImageRequestOptionsResizeModeNone' value64='0'/>
<enum name='PHImageRequestOptionsVersionCurrent' value64='0'/>
<enum name='PHImageRequestOptionsVersionOriginal' value64='2'/>
<enum name='PHImageRequestOptionsVersionUnadjusted' value64='1'/>
<enum name='PHInvalidAssetResourceDataRequestID' value64='0'/>
<enum name='PHInvalidImageRequestID' value64='0'/>
<enum name='PHLivePhotoEditingErrorCodeAborted' value64='1'/>
<enum name='PHLivePhotoEditingErrorCodeUnknown' value64='0'/>
<enum name='PHLivePhotoFrameTypePhoto' value64='0'/>
<enum name='PHLivePhotoFrameTypeVideo' value64='1'/>
<enum name='PHLivePhotoRequestIDInvalid' value64='0'/>
<enum name='PHObjectTypeAsset' value64='1'/>
<enum name='PHObjectTypeAssetCollection' value64='2'/>
<enum name='PHObjectTypeCollectionList' value64='3'/>
<enum name='PHPhotosErrorAccessRestricted' value64='3310'/>
<enum name='PHPhotosErrorAccessUserDenied' value64='3311'/>
<enum name='PHPhotosErrorChangeNotSupported' value64='3300'/>
<enum name='PHPhotosErrorIdentifierNotFound' value64='3201'/>
<enum name='PHPhotosErrorInternalError' value64='-1'/>
<enum name='PHPhotosErrorInvalid' value64='-1'/>
<enum name='PHPhotosErrorInvalidResource' value64='3302'/>
<enum name='PHPhotosErrorLibraryInFileProviderSyncRoot' value64='5423'/>
<enum name='PHPhotosErrorLibraryVolumeOffline' value64='3114'/>
<enum name='PHPhotosErrorLimitExceeded' value64='3307'/>
<enum name='PHPhotosErrorMissingResource' value64='3303'/>
<enum name='PHPhotosErrorMultipleIdentifiersFound' value64='3202'/>
<enum name='PHPhotosErrorNetworkAccessRequired' value64='3164'/>
<enum name='PHPhotosErrorNetworkError' value64='3169'/>
<enum name='PHPhotosErrorNotEnoughSpace' value64='3305'/>
<enum name='PHPhotosErrorOperationInterrupted' value64='3301'/>
<enum name='PHPhotosErrorPersistentChangeDetailsUnavailable' value64='3210'/>
<enum name='PHPhotosErrorPersistentChangeTokenExpired' value64='3105'/>
<enum name='PHPhotosErrorRelinquishingLibraryBundleToWriter' value64='3142'/>
<enum name='PHPhotosErrorRequestNotSupportedForAsset' value64='3306'/>
<enum name='PHPhotosErrorSwitchingSystemPhotoLibrary' value64='3143'/>
<enum name='PHPhotosErrorUserCancelled' value64='3072'/>
<enum name='PHVideoRequestOptionsDeliveryModeAutomatic' value64='0'/>
<enum name='PHVideoRequestOptionsDeliveryModeFastFormat' value64='3'/>
<enum name='PHVideoRequestOptionsDeliveryModeHighQualityFormat' value64='1'/>
<enum name='PHVideoRequestOptionsDeliveryModeMediumQualityFormat' value64='2'/>
<enum name='PHVideoRequestOptionsVersionCurrent' value64='0'/>
<enum name='PHVideoRequestOptionsVersionOriginal' value64='1'/>
<class name='NSObject'>
<method selector='time'>
<retval type64='{_CMTime=qiIq}'/>
</method>
</class>
<class name='PHAsset'>
<method selector='canPerformEditOperation:'>
<retval type64='B'/>
</method>
<method selector='hasAdjustments'>
<retval type64='B'/>
</method>
<method selector='isFavorite'>
<retval type64='B'/>
</method>
<method selector='isHidden'>
<retval type64='B'/>
</method>
<method selector='isSyncFailureHidden'>
<retval type64='B'/>
</method>
<method selector='representsBurst'>
<retval type64='B'/>
</method>
<method selector='requestContentEditingInputWithOptions:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHAssetChangeRequest'>
<method selector='isFavorite'>
<retval type64='B'/>
</method>
<method selector='isHidden'>
<retval type64='B'/>
</method>
<method selector='setFavorite:'>
<arg index='0' type64='B'/>
</method>
<method selector='setHidden:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHAssetCreationRequest'>
<method class_method='true' selector='supportsAssetResourceTypes:'>
<retval type64='B'/>
</method>
</class>
<class name='PHAssetResourceCreationOptions'>
<method selector='setShouldMoveFile:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldMoveFile'>
<retval type64='B'/>
</method>
</class>
<class name='PHAssetResourceManager'>
<method selector='requestDataForAssetResource:options:dataReceivedHandler:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='writeDataForAssetResource:toFile:options:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHAssetResourceRequestOptions'>
<method selector='isNetworkAccessAllowed'>
<retval type64='B'/>
</method>
<method selector='setNetworkAccessAllowed:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHCachingImageManager'>
<method selector='allowsCachingHighQualityImages'>
<retval type64='B'/>
</method>
<method selector='setAllowsCachingHighQualityImages:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHCollection'>
<method selector='canContainAssets'>
<retval type64='B'/>
</method>
<method selector='canContainCollections'>
<retval type64='B'/>
</method>
<method selector='canPerformEditOperation:'>
<retval type64='B'/>
</method>
</class>
<class name='PHContentEditingInputRequestOptions'>
<method selector='isNetworkAccessAllowed'>
<retval type64='B'/>
</method>
<method selector='setNetworkAccessAllowed:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHFetchOptions'>
<method selector='includeAllBurstAssets'>
<retval type64='B'/>
</method>
<method selector='includeHiddenAssets'>
<retval type64='B'/>
</method>
<method selector='setIncludeAllBurstAssets:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIncludeHiddenAssets:'>
<arg index='0' type64='B'/>
</method>
<method selector='setWantsIncrementalChangeDetails:'>
<arg index='0' type64='B'/>
</method>
<method selector='wantsIncrementalChangeDetails'>
<retval type64='B'/>
</method>
</class>
<class name='PHFetchResult'>
<method selector='containsObject:'>
<retval type64='B'/>
</method>
<method selector='enumerateObjectsAtIndexes:options:usingBlock:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='Q'/>
<arg type64='^B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='enumerateObjectsUsingBlock:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='Q'/>
<arg type64='^B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='enumerateObjectsWithOptions:usingBlock:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='Q'/>
<arg type64='^B'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHFetchResultChangeDetails'>
<method selector='enumerateMovesWithBlock:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='hasIncrementalChanges'>
<retval type64='B'/>
</method>
<method selector='hasMoves'>
<retval type64='B'/>
</method>
</class>
<class name='PHImageManager'>
<method selector='requestAVAssetForVideo:options:resultHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestExportSessionForVideo:options:exportPreset:resultHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestImageDataAndOrientationForAsset:options:resultHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='I'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestImageDataForAsset:options:resultHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestImageForAsset:targetSize:contentMode:options:resultHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestLivePhotoForAsset:targetSize:contentMode:options:resultHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestPlayerItemForVideo:options:resultHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHImageRequestOptions'>
<method selector='allowSecondaryDegradedImage'>
<retval type64='B'/>
</method>
<method selector='isNetworkAccessAllowed'>
<retval type64='B'/>
</method>
<method selector='isSynchronous'>
<retval type64='B'/>
</method>
<method selector='setAllowSecondaryDegradedImage:'>
<arg index='0' type64='B'/>
</method>
<method selector='setNetworkAccessAllowed:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSynchronous:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHLivePhoto'>
<method class_method='true' selector='requestLivePhotoWithResourceFileURLs:placeholderImage:targetSize:contentMode:resultHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHLivePhotoEditingContext'>
<method selector='duration'>
<retval type64='{_CMTime=qiIq}'/>
</method>
<method selector='photoTime'>
<retval type64='{_CMTime=qiIq}'/>
</method>
<method selector='prepareLivePhotoForPlaybackWithTargetSize:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveLivePhotoToOutput:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHLivePhotoRequestOptions'>
<method selector='isNetworkAccessAllowed'>
<retval type64='B'/>
</method>
<method selector='setNetworkAccessAllowed:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='PHObjectChangeDetails'>
<method selector='assetContentChanged'>
<retval type64='B'/>
</method>
<method selector='objectWasDeleted'>
<retval type64='B'/>
</method>
</class>
<class name='PHPersistentChangeFetchResult'>
<method selector='enumerateChangesWithBlock:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='^B'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHPhotoLibrary'>
<method selector='performChanges:completionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='performChangesAndWait:error:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
<retval type64='B'/>
</method>
<method class_method='true' selector='requestAuthorization:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='requestAuthorizationForAccessLevel:handler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='PHProject'>
<method selector='hasProjectPreview'>
<retval type64='B'/>
</method>
</class>
<class name='PHVideoRequestOptions'>
<method selector='isNetworkAccessAllowed'>
<retval type64='B'/>
</method>
<method selector='setNetworkAccessAllowed:'>
<arg index='0' type64='B'/>
</method>
</class>
<informal_protocol name='PHLivePhotoFrame'>
<method selector='time' type64='T{?=qiIq},R'/>
</informal_protocol>
</signatures>
