Когда я пытаюсь получить доступ к изображениям из потока фотографий, иногда метод [asset defaultRepresentation]
возвращает nil.
В соответствии с документацией это может произойти, если ресурс пока недоступен локально.
Этот метод возвращает nil для активов из общего потока фотографий, которые еще не доступны на местном уровне. Если актив станет доступным в будущем, ALAssetsLibraryChangedNotification уведомление отправлено.
Как только я просматриваю фотографию в Photos.app, она становится доступной и для моего приложения, но, очевидно, я хочу, чтобы мое приложение запускало событие "загрузить локально".
Я просмотрел образец кода MyImagePicker от Apple, но он проявляет то же поведение (доступно только миниатюра)
Как я могу сделать доступный ресурс локально?
Изменить: поскольку Apple внедрила Photos.framework в iOS8, и использование ALAssets стало устаревшим в iOS9, это, вероятно, никогда не будет исправлено.