Я хочу получить изображения из всех смарт-альбомов на телефоне пользователя.На данный момент я загружаю изображения и видео, но это не то, что я хочу.
В своих исследованиях я всегда находил одно и то же решение, но, похоже, оно больше не работает, поскольку вопросам уже несколько лет.сейчас.Поэтому я не могу найти какое-либо современное решение.
Это решение, которое я нашел
let fetchOptions = PHFetchOptions()
fetchOptions.predicate = NSPredicate(format: "mediaType = %d", PHAssetMediaType.image.rawValue)
let smartAlbums = PHAssetCollection.fetchAssetCollections(with: .smartAlbum, subtype: .any, options: fetchOptions)
let fetchAssetsResult = PHAsset.fetchAssets(in: collection, options: fetchOptions)
При выполнении этой строки кода я получаю следующее сообщение об ошибке
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unsupported predicate in fetch options: mediaType == 1'
Есть ли новое рабочее решение?