System/Library/Frameworks/Photos.framework
PHAssetChangeRequest.h
Download PHAssetChangeRequest.h
@class NSURL, NSMutableDictionary, CLLocation, NSDate, NSDictionary, PHAsset, PHObjectPlaceholder, PHContentEditingOutput, PHRelationshipChangeRequestHelper, NSString, NSSet, NSManagedObjectID, NSIndexSet, NSArray, NSData;
@interface PHAssetChangeRequest : PHChangeRequest <NSSecureCoding, PHUpdateChangeRequest> {
int _clientProcessIdentifier;
BOOL _clientEntitled;
PHAsset *_originalAsset;
NSURL *_editorBundleURL;
CLLocation *_updatedLocation;
NSString *_assetDescription;
NSString *_accessibilityDescription;
NSString *_title;
struct { long long value; int timescale; unsigned int flags; long long epoch; } _bestKeyFrameTime;
NSData *_bestKeyFrameJPEGData;
BOOL _didSetTitle;
BOOL _didSetVisibilityState;
BOOL _didSetSceneClassifications;
BOOL _didSetCharacterRecognitionData;
BOOL _didSetVisualSearchProperties;
BOOL _didSetVisualSearchData;
BOOL _didSetStickerConfidenceScore;
NSMutableDictionary *_sceneClassificationDictionariesByType;
NSData *_characterRecognitionData;
NSData *_machineReadableCodeData;
long long _characterRecognitionAlgorithmVersion;
NSDate *_characterRecognitionAdjustmentVersion;
BOOL _resetCharacterRecognitionProperties;
NSData *_visualSearchData;
float _stickerConfidenceScore;
long long _stickerConfidenceScoreAlgorithmVersion;
long long _visualSearchAlgorithmVersion;
NSDate *_visualSearchAdjustmentVersion;
BOOL _resetVisualSearchProperties;
BOOL _allowUnsafeSetProcessed;
BOOL _incrementPlayCount;
BOOL _incrementShareCount;
NSDate *_lastSharedDate;
BOOL _incrementViewCount;
BOOL _toRetryUpload;
BOOL _didSetVariationSuggestionStates;
unsigned long long _variationSuggestionStates;
unsigned long long _variationSuggestionStatesMask;
BOOL _didModifyComputedAttributes;
NSMutableDictionary *_computedAttributeMutations;
BOOL _didSetWallpaperPropertiesData;
BOOL _didSetWallpaperPropertiesTimestamp;
BOOL _didSetWallpaperPropertiesVersion;
BOOL _resetWallpaperProperties;
BOOL _didSetPackedPreferredCropRect;
BOOL _didSetPackedAcceptableCropRect;
BOOL _didSetPackedBestPlaybackRect;
long long _packedPreferredCropRect;
long long _packedAcceptableCropRect;
long long _packedBestPlaybackRect;
BOOL _didUnsetBestKeyFrameTime;
BOOL _didSetMediaAnalysisTimeStamp;
BOOL _didSetMediaAnalysisVersion;
BOOL _didSetBlurrinessScore;
BOOL _didSetExposureScore;
BOOL _didSetAutoplaySuggestionScore;
BOOL _didSetVideoStickerSuggestionScore;
BOOL _didSetVideoScore;
BOOL _didSetActivityScore;
BOOL _didSetAudioScore;
BOOL _didSetSettlingEffectScore;
BOOL _didSetWallpaperScore;
BOOL _didSetFaceCount;
BOOL _didSetAudioClassification;
BOOL _didSetProbableRotationDirection;
BOOL _didSetProbableRotationDirectionConfidence;
BOOL _didSetSceneprintData;
BOOL _didSetReverseLocationData;
BOOL _didSetReverseLocationDataIsValid;
BOOL _didSetShiftedLocation;
BOOL _didSetOriginalResourceChoice;
BOOL _didRevertLocationToOriginal;
BOOL _didRemoveFromPhotoStream;
BOOL _didUpdateExtendedAttributesUsingOriginalMediaMetadata;
BOOL _didExpungeAllSpatialOverCaptureResources;
BOOL _didTrashAllSpatialOverCaptureResources;
BOOL _didUntrashAllSpatialOverCaptureResources;
BOOL _didExpungeTrashedSpatialOverCaptureResources;
BOOL _didSetReframeVariation;
NSData *_objectSaliencyRectsData;
BOOL _didSetObjectSaliencyRectsData;
BOOL _didSetTimeZone;
NSString *_timeZoneName;
int _timeZoneOffsetValue;
BOOL _didSetKeywordTitles;
PHRelationshipChangeRequestHelper *_keywordsHelper;
BOOL _didSetGpsHorizontalAccuracy;
BOOL _didPromoteToGuestAsset;
BOOL _didResetGuestAssetPromotion;
BOOL _didSetScreenTimeDeviceImageSensitivity;
BOOL _didSetSyndicationProcessingValue;
BOOL _didSetSyndicationProcessingVersion;
BOOL _didSetSyndicationIdentifier;
NSString *_syndicationIdentifier;
BOOL _didSetFaceAnalysisVersion;
BOOL _didSetDuplicateMatchingData;
NSData *_duplicateMatchingData;
NSData *_duplicateMatchingAlternateData;
BOOL _duplicateProcessingSucceeded;
NSDictionary *_pathsToNewAssetResourcesByAssetResourceType;
NSSet *_assetResourceTypesToDelete;
NSSet *_libraryScopeOriginatorUUIDs;
}
@property (class, readonly) BOOL supportsSecureCoding;
@property (readonly, nonatomic) BOOL didChangeAdjustments;
@property (readonly, copy, nonatomic) NSString *editorBundleID;
@property (retain, nonatomic) NSIndexSet *supportedEditOperations;
@property (retain, nonatomic) NSURL *videoURLForUpdate;
@property (retain, nonatomic) NSString *pairingIdentifier;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } videoDuration;
@property (readonly, nonatomic) PHRelationshipChangeRequestHelper *facesHelper;
@property (readonly, nonatomic) PHRelationshipChangeRequestHelper *temporalFacesHelper;
@property (readonly, nonatomic) BOOL duplicateAllowsPrivateMetadata;
@property (retain, nonatomic) NSDate *alternateImportImageDate;
@property (nonatomic) unsigned short photoIrisVisibilityState;
@property (nonatomic) unsigned long long reframeVariation;
@property (retain, nonatomic) NSString *assetDescription;
@property (retain, nonatomic) NSString *accessibilityDescription;
@property (retain, nonatomic) NSDate *addedDate;
@property (nonatomic) unsigned long long originalResourceChoice;
@property (retain, nonatomic) NSDate *modificationDate;
@property (retain, nonatomic) id faceAdjustmentVersion;
@property (nonatomic) short faceAnalysisVersion;
@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } imageDisplayTime;
@property (retain, nonatomic) NSString *title;
@property (nonatomic) double curationScore;
@property (nonatomic) float overallAestheticScore;
@property (nonatomic) float wellFramedSubjectScore;
@property (nonatomic) float wellChosenSubjectScore;
@property (nonatomic) float tastefullyBlurredScore;
@property (nonatomic) float sharplyFocusedSubjectScore;
@property (nonatomic) float wellTimedShotScore;
@property (nonatomic) float pleasantLightingScore;
@property (nonatomic) float pleasantReflectionsScore;
@property (nonatomic) float harmoniousColorScore;
@property (nonatomic) float livelyColorScore;
@property (nonatomic) float pleasantSymmetryScore;
@property (nonatomic) float pleasantPatternScore;
@property (nonatomic) float immersivenessScore;
@property (nonatomic) float pleasantPerspectiveScore;
@property (nonatomic) float pleasantPostProcessingScore;
@property (nonatomic) float noiseScore;
@property (nonatomic) float failureScore;
@property (nonatomic) float pleasantCompositionScore;
@property (nonatomic) float interestingSubjectScore;
@property (nonatomic) float intrusiveObjectPresenceScore;
@property (nonatomic) float pleasantCameraTiltScore;
@property (nonatomic) float lowLight;
@property (nonatomic) float testScore;
@property (nonatomic) float behavioralScore;
@property (nonatomic) float interactionScore;
@property (nonatomic) double highlightPromotionScore;
@property (nonatomic) double highlightVisibilityScore;
@property (nonatomic) double gpsHorizontalAccuracy;
@property (nonatomic) double iconicScore;
@property (retain, nonatomic) NSArray *objectSaliencyRects;
@property (nonatomic) unsigned long long wallpaperPropertiesVersion;
@property (retain, nonatomic) NSDate *wallpaperPropertiesTimestamp;
@property (retain, nonatomic) NSData *wallpaperPropertiesData;
@property (retain, nonatomic) NSDate *mediaAnalysisTimeStamp;
@property (nonatomic) unsigned long long mediaAnalysisVersion;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } bestVideoTimeRange;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } animatedStickerTimeRange;
@property (nonatomic) float blurrinessScore;
@property (nonatomic) float exposureScore;
@property (nonatomic) float wallpaperScore;
@property (nonatomic) float autoplaySuggestionScore;
@property (nonatomic) float videoStickerSuggestionScore;
@property (nonatomic) float videoScore;
@property (nonatomic) float activityScore;
@property (nonatomic) float audioScore;
@property (nonatomic) float settlingEffectScore;
@property (nonatomic) unsigned long long faceCount;
@property (nonatomic) short audioClassification;
@property (nonatomic) short probableRotationDirection;
@property (nonatomic) float probableRotationDirectionConfidence;
@property (copy, nonatomic) NSData *colorNormalizationData;
@property (retain, nonatomic) NSData *reverseLocationData;
@property (nonatomic) BOOL reverseLocationDataIsValid;
@property (retain, nonatomic) CLLocation *shiftedLocation;
@property (nonatomic) short screenTimeDeviceImageSensitivity;
@property (copy, nonatomic) NSSet *keywordTitles;
@property (retain, nonatomic) NSData *sceneprintData;
@property (nonatomic) unsigned short syndicationProcessingValue;
@property (nonatomic) unsigned long long syndicationProcessingVersion;
@property (readonly, nonatomic) PHObjectPlaceholder *placeholderForCreatedAsset;
@property (retain, nonatomic) NSDate *creationDate;
@property (retain, nonatomic) CLLocation *location;
@property (nonatomic, getter=isFavorite) BOOL favorite;
@property (nonatomic, getter=isHidden) BOOL hidden;
@property (retain, nonatomic) PHContentEditingOutput *contentEditingOutput;
@property (readonly, getter=isMutated) BOOL mutated;
@property (readonly, nonatomic) NSString *managedEntityName;
@property (readonly, nonatomic) NSManagedObjectID *objectID;
@property (readonly, nonatomic, getter=isClientEntitled) BOOL clientEntitled;
@property (readonly, nonatomic) NSString *clientName;
@property (readonly, nonatomic) long long accessScopeOptionsRequirement;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)creationRequestForAssetFromImage:(id)a0;
+ (id)creationRequestForAssetFromVideoComplementBundle:(id)a0;
+ (void)undeleteAssets:(id)a0;
+ (id)_allAssetEditOperations;
+ (void)_deleteAssets:(id)a0 withOperation:(long long)a1 topLevelSelector:(SEL)a2 deleteOptions:(id)a3;
+ (id)changeRequestForAsset:(id)a0;
+ (id)changeRequestForAssetFromVideoFileURL:(id)a0 imageAsset:(id)a1 displayTime:(double)a2;
+ (id)creationRequestForAssetFromImageAtFileURL:(id)a0;
+ (id)creationRequestForAssetFromVideoAtFileURL:(id)a0;
+ (void)deleteAssets:(id)a0;
+ (void)expungeAssets:(id)a0;
+ (void)expungeAssets:(id)a0 deleteOptions:(id)a1;
+ (void)internalExpungeAssets:(id)a0 deleteOptions:(id)a1;
+ (BOOL)performBatchExpungeAndWaitWithAssets:(id)a0 deleteOptions:(id)a1 photoLibrary:(id)a2 error:(id *)a3;
+ (void)performBatchExpungeWithAssets:(id)a0 deleteOptions:(id)a1 photoLibrary:(id)a2 completionHandler:(id /* block */)a3;
- (id)init;
- (void)encodeWithCoder:(id)a0;
- (void)setDuplicateMatchingData:(id)a0 duplicateMatchingAlternateData:(id)a1;
- (void).cxx_destruct;
- (void)setDuplicateMatchingData:(id)a0 duplicateMatchingAlternateData:(id)a1 processingSucceeded:(BOOL)a2;
- (id)initWithCoder:(id)a0;
- (void)addKeywords:(id)a0;
- (void)incrementViewCount;
- (void)incrementPlayCount;
- (void)removeKeywords:(id)a0;
- (void)setCharacterRecognitionData:(id)a0 algorithmVersion:(long long)a1 adjustmentVersion:(id)a2;
- (BOOL)validateAssetDescription:(id)a0 error:(id *)a1;
- (id)initWithHelper:(id)a0;
- (long long)_classificationTypeForAnalysisRangeType:(long long)a0 classificationSource:(long long)a1;
- (id)_existentKeywordObjectIDs;
- (id)_mutableFaceObjectIDsAndUUIDs;
- (id)_mutableKeywordObjectIDsAndUUIDs;
- (void)_prepareExistingIDsForTemporalFacesIfNeeded;
- (void)_prepareFaceIDsIfNeeded;
- (void)_prepareFacesHelperWithFetchResult:(id)a0;
- (void)_setOriginalAsset:(id)a0;
- (void)_setSyndicationIdentifier:(id)a0;
- (BOOL)_validateAndGenerateStillImageForLoopingLivePhotoWithContentEditingOutput:(id)a0 error:(id *)a1;
- (BOOL)_validateAsyncContentEditingOutputPreviewRenderURLs:(id)a0 error:(id *)a1;
- (BOOL)_validateImageURLForAssetMutation:(id)a0 error:(id *)a1;
- (void)_validateObjectSaliencyRects:(id)a0;
- (BOOL)addAssetResourceWithType:(long long)a0 fromFileAtURL:(id)a1;
- (void)addFaces:(id)a0;
- (BOOL)applyMutationsToManagedObject:(id)a0 photoLibrary:(id)a1 error:(id *)a2;
- (BOOL)deleteAssetResourceWithType:(long long)a0;
- (void)encodeToXPCDict:(id)a0;
- (void)expungeAllSpatialOverCaptureResources;
- (void)expungeTrashedSpatialOverCaptureResources;
- (id)getMediaAnalysisAttributesForAsset:(id)a0;
- (id)getPhotoAnalysisAttributesForAsset:(id)a0;
- (void)incrementShareCount;
- (id)initWithUUID:(id)a0 objectID:(id)a1;
- (id)initWithXPCDict:(id)a0 request:(id)a1 clientAuthorization:(id)a2;
- (BOOL)isHiding;
- (BOOL)isRevertingContentToOriginal;
- (void)markDidChangeAdjustments;
- (BOOL)prepareForPhotoLibraryCheck:(id)a0 error:(id *)a1;
- (void)promoteToGuestAsset;
- (void)removeFaces:(id)a0;
- (void)removeFromMyPhotoStream;
- (void)resetCharacterRecognitionAttributes;
- (void)resetGuestAssetPromotion;
- (void)resetVisualSearchAttributes;
- (void)resetWallpaperProperties;
- (void)retryUpload;
- (void)revertAssetContentToOriginal;
- (void)revertLocationToOriginal;
- (void)setAcceptableCropRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setAdjustmentData:(id)a0 withRenderedJPEGData:(id)a1 orRenderedContentURL:(id)a2 penultimateRenderedJPEGData:(id)a3 isSubstandardRender:(BOOL)a4 fullSizeRenderSize:(struct CGSize { double x0; double x1; })a5 renderedVideoComplementURL:(id)a6 penultimateRenderedVideoComplementURL:(id)a7;
- (void)setAdjustmentData:(id)a0 withRenderedJPEGData:(id)a1 orRenderedContentURL:(id)a2 penultimateRenderedJPEGData:(id)a3 isSubstandardRender:(BOOL)a4 fullSizeRenderSize:(struct CGSize { double x0; double x1; })a5 renderedVideoComplementURL:(id)a6 penultimateRenderedVideoComplementURL:(id)a7 optionalOriginalResourceChoice:(id)a8;
- (void)setBestKeyFrame:(struct CGImage { } *)a0 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a1;
- (void)setBestPlaybackRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setCharacterRecognitionData:(id)a0 machineReadableCodeData:(id)a1 algorithmVersion:(long long)a2 adjustmentVersion:(id)a3;
- (void)setLibraryScopeContributors:(id)a0;
- (void)setPreferredCropRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setRectWithNormalizedRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forPackedRect:(long long *)a1 forSetFlag:(BOOL *)a2;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 adjustmentVersion:(id)a2;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 adjustmentVersion:(id)a2 analysisRangeType:(long long)a3;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 adjustmentVersion:(id)a2 analysisRangeType:(long long)a3 classificationSource:(long long)a4;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 distanceIdentity:(id)a2 adjustmentVersion:(id)a3;
- (void)setSceneClassifications:(id)a0 algorithmVersion:(short)a1 distanceIdentity:(id)a2 adjustmentVersion:(id)a3 analysisRangeType:(long long)a4;
- (void)setSceneClassifications:(id)a0 ofType:(long long)a1 version:(short)a2 timestamp:(id)a3;
- (void)setStickerConfidenceScore:(float)a0 stickerAlgorithmVersion:(long long)a1;
- (void)setSyndicationIdentifierOnMomentSharedAsset:(id)a0;
- (void)setTemporalFaces:(id)a0;
- (void)setTimeZone:(id)a0 withDate:(id)a1;
- (void)setVariationSuggestionStates:(unsigned long long)a0 forVariationType:(unsigned long long)a1;
- (void)setVisualSearchData:(id)a0 algorithmVersion:(long long)a1 adjustmentVersion:(id)a2;
- (void)setVisualSearchData:(id)a0 stickerConfidenceScore:(float)a1 algorithmVersion:(long long)a2 adjustmentVersion:(id)a3;
- (void)trashAllSpatialOverCaptureResources;
- (void)untrashAllSpatialOverCaptureResources;
- (void)updateExtendedAttributesUsingOriginalMediaMetadata;
- (BOOL)validateAccessibilityDescription:(id)a0 error:(id *)a1;
- (BOOL)validateAdjustmentDataForAssetMutation:(id)a0 error:(id *)a1;
- (BOOL)validateContentEditingOutput:(id)a0 error:(id *)a1;
- (BOOL)validateMutationsToManagedObject:(id)a0 error:(id *)a1;
- (BOOL)validateReadAccessForContentURL:(id)a0 assetResource:(id)a1 error:(id *)a2;
- (BOOL)validateVideoURLForAssetMutation:(id)a0 error:(id *)a1;
- (BOOL)validateWriteAccessForContentURL:(id)a0 error:(id *)a1;
@end