PHObjectChangeDetails
Оператор импорта
Swift
import Photos
Objective C
@import Photos;
Доступность
Доступный в iOS 8.0 и позже.
A PHObjectChangeDetails объект предоставляет подробную информацию о различиях между двумя состояниями фото объекта — тот, который Вы ранее получили и обновленное состояние, которое закончилось бы, если бы Вы выбрали тот объект снова. (Фото объекты являются объектами, моделирующими элементы, с которыми работает пользователь в фото приложении: экземпляры PHAsset, PHAssetCollection, и PHCollectionList классы.) Вы наблюдаете изменения в фото объектах путем принятия PHPhotoLibraryChangeObserver протокол и регистрация Вашего наблюдателя с совместно используемым PHPhotoLibrary объект. Когда фотографии уведомляют Вашего наблюдателя изменения, Вы получаете подробные данные изменения путем передачи объекта, которым Вы интересуетесь к changeDetailsForObject: метод.
Для набора актива или списка набора, a PHObjectChangeDetails объект описывает изменения только в свойствах набора. Если Вы вместо этого интересуетесь изменениями в членстве набора, выбираете содержание набора и используете changeDetailsForFetchResult: метод для отслеживания изменений в результате выборки.
-
objectBeforeChangesСвойствоФото объект, отражающий исходное состояние актива или набора, который это представляет. (только для чтения)
Объявление
Swift
var objectBeforeChanges: AnyObject! { get }Objective C
@property(atomic, strong, readonly) id objectBeforeChangesОбсуждение
Значение этого свойства является тем же объектом, который Вы передали
changeDetailsForObject:запрашивать подробные данные изменения.Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
-
objectAfterChangesСвойствоФото объект, отражающий текущее состояние актива или набора, который это представляет. (только для чтения)
Объявление
Swift
var objectAfterChanges: AnyObject! { get }Objective C
@property(atomic, strong, readonly) id objectAfterChangesОбсуждение
Считайте свойства этого объекта для получения обновленных метаданных для фото объекта. Используя этот объект эквивалентно выполнению еще раз той же выборки, возвратившей исходный объект.
Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
-
assetContentChangedСвойствоБулево значение, указывающее, изменились ли фотография актива или видеоконтент. (только для чтения)
Объявление
Swift
var assetContentChanged: Bool { get }Objective C
@property(atomic, readonly) BOOL assetContentChangedОбсуждение
Если это значение
YEStrue, можно использоватьPHImageManagerкласс для получения обновленного содержания.Это значение
NOfalseесли подробные данные изменения не относятся к a, если актив не изменился илиPHAssetобъект.Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
-
objectWasDeletedСвойствоБулево значение, указывающее, был ли объект удален из фото библиотеки. (только для чтения)
Объявление
Swift
var objectWasDeleted: Bool { get }Objective C
@property(atomic, readonly) BOOL objectWasDeletedОбсуждение
Если это значение
YEStrue, актив или набор, который представляет фото объект, были постоянно удалены из фото библиотеки.Чтобы вместо этого отследить удаление фото объектов от наборов выберите содержание набора и используйте
changeDetailsForFetchResult:метод для отслеживания изменений в результате выборки.Оператор импорта
Objective C
@import Photos;Swift
import PhotosДоступность
Доступный в iOS 8.0 и позже.
