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
Обсуждение
Если это значение
YES
true
, можно использоватьPHImageManager
класс для получения обновленного содержания.Это значение
NO
false
если подробные данные изменения не относятся к 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
Обсуждение
Если это значение
YES
true
, актив или набор, который представляет фото объект, были постоянно удалены из фото библиотеки.Чтобы вместо этого отследить удаление фото объектов от наборов выберите содержание набора и используйте
changeDetailsForFetchResult:
метод для отслеживания изменений в результате выборки.Оператор импорта
Objective C
@import Photos;
Swift
import Photos
Доступность
Доступный в iOS 8.0 и позже.