Подтвердить что ты не робот

Как отформатировать NSPredicate для PHFetchOptions в Swift?

Я не могу определить правильный формат, необходимый для определения predicate для экземпляра PHFetchOptions. Я пробовал так много комбинаций, но они либо не компилируются, либо не возвращаются.

Цель состоит в том, чтобы получить только фотографии (без видео) в данной коллекции:

let options = PHFetchOptions()
options.predicate = NSPredicate(format: "mediaType = %i", "PHAssetMediaType.Image")
assetsFetchResults = PHAsset.fetchAssetsInAssetCollection(assetCollection, options: options)

Я пробовал все комбинации ==, %d, %@, PHAssetMediaTypeImage, "PHAssetMediaTypeImage", PHAssetMediaType.Image и т.д.

4b9b3361

Ответ 1

options.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.Image.rawValue)

Конечно, я понял, сразу после публикации.;)