Как получить доступ к полноразмерным изображениям iCloud? Каждый раз, когда я пытаюсь получить эту фотографию, я получаю размер изображения 256x342. Я тоже не вижу прогресса.iOS 8 PhotoKit. Получите максимальное изображение из альбомов iCloud Photo Sharing
Код:
PHFetchResult *result = [PHAsset fetchAssetsWithLocalIdentifiers:@[assetIdentifier] options:nil];
PHImageManager *manager = [PHImageManager defaultManager];
[result enumerateObjectsUsingBlock:^(PHAsset *asset, NSUInteger idx, BOOL *stop) {
PHImageRequestOptions *options = [[PHImageRequestOptions alloc] init];
options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;
options.synchronous = YES;
options.networkAccessAllowed = YES;
options.progressHandler = ^(double progress, NSError *error, BOOL *stop, NSDictionary *info) {
NSLog(@"%f", progress);
};
[manager requestImageForAsset:asset targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeDefault options:options resultHandler:^(UIImage *resultImage, NSDictionary *info)
{
UIImage *image = resultImage;
NSLog(@"%@", NSStringFromCGSize(resultImage.size));
}];
}];
Пока я не щелкните на фотографию в приложении Photo, эта картина будет низкого качества. Но как только я нажимаю на картинку, она загружается на устройство и будет иметь полноразмерное качество.
В ответ на ваш вопрос о том, почему прогресс не обновляется, вам необходимо отправить в основную очередь обработчика выполнения. Я подал заявку BR, и Apple недавно исправила их SamplePhotosApp, чтобы сделать именно это. – Joey
У меня возникла проблема с альбомами, синхронизированными с iPhoto/Photos на моем Mac. Независимо от того, что я делаю, разрешение указанных фотографий составляет всего 256x342 :( –