Photos macOS 10.12 to 10.13 API Differences
PHAsset.h
Added
PHAsset
Added
PHAsset.mediaType
Added
PHAsset.mediaSubtypes
Added
PHAsset.pixelWidth
Added
PHAsset.pixelHeight
Added
PHAsset.creationDate
Added
PHAsset.modificationDate
Added
PHAsset.location
Added
PHAsset.duration
Added
PHAsset.hidden
Added
PHAsset.syncFailureHidden
Added
PHAsset.favorite
Added
PHAsset.sourceType
Added
+[PHAsset fetchAssetsInAssetCollection:options:]
Added
+[PHAsset fetchAssetsWithLocalIdentifiers:options:]
Added
+[PHAsset fetchKeyAssetsInAssetCollection:options:]
PHChange.h
Added
PHChange
Added
-[PHChange changeDetailsForObject:]
Added
-[PHChange changeDetailsForFetchResult:]
Added
PHObjectChangeDetails
Added
PHObjectChangeDetails.objectBeforeChanges
Added
PHObjectChangeDetails.objectAfterChanges
Added
PHObjectChangeDetails.assetContentChanged
Added
PHObjectChangeDetails.objectWasDeleted
Added
PHFetchResultChangeDetails
Added
PHFetchResultChangeDetails.fetchResultBeforeChanges
Added
PHFetchResultChangeDetails.fetchResultAfterChanges
Added
PHFetchResultChangeDetails.hasIncrementalChanges
Added
PHFetchResultChangeDetails.removedIndexes
Added
PHFetchResultChangeDetails.removedObjects
Added
PHFetchResultChangeDetails.insertedIndexes
Added
PHFetchResultChangeDetails.insertedObjects
Added
PHFetchResultChangeDetails.changedIndexes
Added
PHFetchResultChangeDetails.changedObjects
Added
-[PHFetchResultChangeDetails enumerateMovesWithBlock:]
Added
PHFetchResultChangeDetails.hasMoves
Added
+[PHFetchResultChangeDetails changeDetailsFromFetchResult:toFetchResult:changedObjects:]
PHCloudIdentifier.h
Added
PHCloudIdentifier
Added
PHCloudIdentifier.notFoundIdentifier
Added
PHCloudIdentifier.stringValue
Added
-[PHCloudIdentifier initWithStringValue:]
Added
-[PHPhotoLibrary localIdentifiersForCloudIdentifiers:]
Added
-[PHPhotoLibrary cloudIdentifiersForLocalIdentifiers:]
Added
PHLocalIdentifierNotFound
PHCollection.h
Added
PHCollection
Added
PHCollection.localizedTitle
Added
PHAssetCollection
Added
PHCollectionList
PHContentEditingInput.h
Added
PHContentEditingInput.playbackStyle
PHFetchOptions.h
Added
PHFetchOptions
Added
PHFetchOptions.predicate
Added
PHFetchOptions.sortDescriptors
Added
PHFetchOptions.includeHiddenAssets
Added
PHFetchOptions.includeAssetSourceTypes
Added
PHFetchOptions.fetchLimit
Added
PHFetchOptions.wantsIncrementalChangeDetails
PHFetchResult.h
Added
PHFetchResult
Added
PHFetchResult.count
Added
-[PHFetchResult objectAtIndex:]
Added
-[PHFetchResult objectAtIndexedSubscript:]
Added
-[PHFetchResult containsObject:]
Added
-[PHFetchResult indexOfObject:]
Added
-[PHFetchResult indexOfObject:inRange:]
Added
PHFetchResult.firstObject
Added
PHFetchResult.lastObject
Added
-[PHFetchResult objectsAtIndexes:]
Added
-[PHFetchResult enumerateObjectsUsingBlock:]
Added
-[PHFetchResult enumerateObjectsWithOptions:usingBlock:]
Added
-[PHFetchResult enumerateObjectsAtIndexes:options:usingBlock:]
Added
-[PHFetchResult countOfAssetsWithMediaType:]
PHImageManager.h
Added
PHImageRequestOptionsVersion
Added
PHImageRequestOptionsVersionCurrent
Added
PHImageRequestOptionsVersionUnadjusted
Added
PHImageRequestOptionsVersionOriginal
Added
PHImageRequestOptionsDeliveryMode
Added
PHImageRequestOptionsDeliveryModeOpportunistic
Added
PHImageRequestOptionsDeliveryModeHighQualityFormat
Added
PHImageRequestOptionsDeliveryModeFastFormat
Added
PHImageRequestOptionsResizeMode
Added
PHImageRequestOptionsResizeModeNone
Added
PHImageRequestOptionsResizeModeFast
Added
PHImageRequestOptionsResizeModeExact
Added
PHAssetImageProgressHandler
Added
PHImageRequestOptions
Added
PHImageRequestOptions.version
Added
PHImageRequestOptions.deliveryMode
Added
PHImageRequestOptions.resizeMode
Added
PHImageRequestOptions.normalizedCropRect
Added
PHImageRequestOptions.networkAccessAllowed
Added
PHImageRequestOptions.synchronous
Added
PHImageRequestOptions.progressHandler
Added
PHImageRequestID
Added
PHInvalidImageRequestID
Added
PHImageManagerMaximumSize
Added
PHImageResultIsInCloudKey
Added
PHImageResultIsDegradedKey
Added
PHImageResultRequestIDKey
Added
PHImageCancelledKey
Added
PHImageErrorKey
Added
PHImageManager
Added
+[PHImageManager defaultManager]
Added
-[PHImageManager requestImageForAsset:targetSize:contentMode:options:resultHandler:]
Added
-[PHImageManager requestImageDataForAsset:options:resultHandler:]
Added
-[PHImageManager cancelImageRequest:]
PHObject.h
Added
PHObject
Added
PHObject.localIdentifier
PhotosTypes.h
Added
PHAssetCollectionSubtypeSmartAlbumDepthEffect
Added
PHAssetCollectionSubtypeSmartAlbumLivePhotos
Added
PHAssetPlaybackStyle
Added
PHAssetPlaybackStyleUnsupported
Added
PHAssetPlaybackStyleImage
Added
PHAssetPlaybackStyleImageAnimated
Added
PHAssetPlaybackStyleLivePhoto
Added
PHAssetPlaybackStyleVideo
Added
PHAssetPlaybackStyleVideoLooping
PHPhotoLibrary.h
Added
PHAuthorizationStatus
Added
PHAuthorizationStatusNotDetermined
Added
PHAuthorizationStatusRestricted
Added
PHAuthorizationStatusDenied
Added
PHAuthorizationStatusAuthorized
Added
PHPhotoLibraryChangeObserver
Added
-[PHPhotoLibraryChangeObserver photoLibraryDidChange:]
Added
PHPhotoLibrary
Added
+[PHPhotoLibrary authorizationStatus]
Added
+[PHPhotoLibrary requestAuthorization:]
Added
-[PHPhotoLibrary performChanges:completionHandler:]
Added
-[PHPhotoLibrary performChangesAndWait:error:]
Added
-[PHPhotoLibrary registerChangeObserver:]
Added
-[PHPhotoLibrary unregisterChangeObserver:]
PHProject.h
Added
PHProject
Added
PHProject.projectExtensionData
PHProjectChangeRequest.h
Added
PHProjectChangeRequest
Added
-[PHProjectChangeRequest initWithProject:]
Added
PHProjectChangeRequest.title
Added
PHProjectChangeRequest.projectExtensionData
Added
-[PHProjectChangeRequest setKeyAsset:]