в бета-версии iOS 14 есть способ проверить, есть ли у приложения разрешения на загрузку PHAsset
изображения, прежде чем пытаться загрузить его с помощью PHImageManager.requestImage?
. Это для PHAuthorizationStatus.limited
- когда я извлекаю все ресурсы в PHAssetCollection
, оно также возвращает те, у которых нет разрешений. Я вижу объект ошибки только тогда, когда пытаюсь загрузить само изображение с помощью PHImageManager.requestImage
в возвращенном информационном объекте.
РЕДАКТИРОВАТЬ:
Оказывается, это проблема только на симуляторе. Когда я запускал приложение на реальном устройстве с бета-версией iOS 14, PHAssetCollection
fetch возвращал только те PHAssets
, к которым пользователь предоставил доступ.