Я обновил приложение с ios7 до ios8 и изо всех сил пытаюсь заставить UIImagePicker работать для загрузки изображения из категории фотографий «Мой фотопоток». Реализация UIImagePicker является стандартной, и я получаю URL-адрес выбранной фотографии с помощью:
NSURL *url = [info objectForKey:@"UIImagePickerControllerReferenceURL"];
Затем я использую новые API-интерфейсы IOS8 для загрузки этой фотографии:
PHFetchResult *result = [PHAsset fetchAssetsWithALAssetURLs:@[url] options:nil];
Это не работает. Результат result.count равен нулю, и изображение не найдено. URL-адрес имеет другой UUID, чем если бы я выбирал фотографию из «Моментов» или «Фотопленка», но выглядит правильно. (телефон работает 8.1):
URL-адрес NSURL * @"библиотека активов://актив/актив.JPG?id=4522DBD1-862C-42BE-AF7C-0D6C76CA7590&ext=JPG"
У кого-нибудь есть код для загрузки фотографий из «Мой фотопоток» или способ отключить его для отображения UIImagePicker?
Использование более старого API-интерфейса ALAssetsLibrary assetsForURL также не позволяет загрузить эти изображения.