System/Library/Frameworks/Photos.framework
PHObject.h
@class PHObjectReference, PHEntityKeyMap, NSString, PHPhotoLibrary, NSManagedObjectID;
@interface PHObject : NSObject <PLLocalUUIDConverter, PHObjectFetchPropertySets, NSCopying> {
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _propertyHintLock;
unsigned long long _propertyHintLock_propertyHint;
}
@property (class, readonly) PHEntityKeyMap *entityKeyMap;
@property (readonly, nonatomic) PHObjectReference *objectReference;
@property (readonly) NSManagedObjectID *objectID;
@property (readonly) id identifier;
@property (readonly, getter=isDeleted) BOOL deleted;
@property (readonly) unsigned long long propertyHint;
@property (readonly) NSString *uuid;
@property (readonly) PHPhotoLibrary *photoLibrary;
@property (readonly, getter=isTransient) BOOL transient;
@property (readonly, copy, nonatomic) NSString *localIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)fetchType;
+ (id)propertySetsForPropertyFetchHints:(unsigned long long)a0;
+ (id)managedEntityName;
+ (id)fetchPredicateForSharingFilter:(unsigned short)a0;
+ (BOOL)managedObjectSupportsTrashedState;
+ (id)propertyKeyForEntityKey:(id)a0;
+ (BOOL)managedObjectSupportsSharingComposition;
+ (id)propertiesToFetchWithHint:(unsigned long long)a0;
+ (unsigned long long)propertyFetchHintsForPropertySets:(id)a0;
+ (id)fetchPredicateFromComparisonPredicate:(id)a0 options:(id)a1;
+ (id)transformValueExpression:(id)a0 forKeyPath:(id)a1;
+ (Class)propertySetClassForPropertySet:(id)a0;
+ (id)propertySetAccessorsByPropertySet;
+ (id)identifierCode;
+ (id)entityKeyForPropertyKey:(id)a0;
+ (id)uuidFromLocalIdentifier:(id)a0;
+ (BOOL)managedObjectSupportsScreenshot;
+ (void)assertAllObjects:(id)a0 forSelector:(SEL)a1 areOfType:(Class)a2;
+ (id)authorizationAwareFetchResultWithOptions:(id)a0 fetchBlock:(id /* block */)a1;
+ (void)extendPropertiesToFetch:(id)a0 withProperties:(id)a1;
+ (void)extendPropertiesToFetch:(id)a0 withPropertySetClass:(Class)a1;
+ (id)identifierCodeFromLocalIdentifier:(id)a0;
+ (id)identifierPropertiesToFetch;
+ (BOOL)isValidCloudIdentifierStringValue:(id)a0;
+ (id)localIdentifierExpressionForFetchRequests;
+ (id)localIdentifierWithUUID:(id)a0;
+ (id)localIdentifiersWithUUIDs:(id)a0;
+ (BOOL)managedObjectSupportsAllowedForAnalysis;
+ (BOOL)managedObjectSupportsBodyDetection;
+ (BOOL)managedObjectSupportsBursts;
+ (BOOL)managedObjectSupportsContributor;
+ (BOOL)managedObjectSupportsDetectionType;
+ (BOOL)managedObjectSupportsDuplicateVisibilityState;
+ (BOOL)managedObjectSupportsFaceState;
+ (BOOL)managedObjectSupportsHiddenState;
+ (BOOL)managedObjectSupportsKeyFaces;
+ (BOOL)managedObjectSupportsMontage;
+ (BOOL)managedObjectSupportsPendingState;
+ (BOOL)managedObjectSupportsPersonFilters;
+ (BOOL)managedObjectSupportsRejectedState;
+ (BOOL)managedObjectSupportsSavedAssetType;
+ (BOOL)managedObjectSupportsShareExitingState;
+ (BOOL)managedObjectSupportsShareExpiredState;
+ (BOOL)managedObjectSupportsShareTrashedState;
+ (BOOL)managedObjectSupportsTorsoOnly;
+ (BOOL)managedObjectSupportsVisibilityState;
+ (id)objectIDsMatchingEntityFromObjectIDs:(id)a0 context:(id)a1;
+ (id)uuidsFromLocalIdentifiers:(id)a0;
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_shortObjectIDURI;
- (void)addFetchPropertyHint:(unsigned long long)a0;
- (void)assertRequiredFetchPropertyHints:(unsigned long long)a0;
- (Class)changeRequestClass;
- (void)fetchPropertySetsIfNeeded;
- (BOOL)hasLoadedPropertySet:(id)a0;
- (id)initWithFetchDictionary:(id)a0 propertyHint:(unsigned long long)a1 photoLibrary:(id)a2;
@end