Wie erhalten Sie Zugriff auf die Bilder in voller Größe von iСloud? Jedes Mal, wenn ich versuche, dieses Bild zu bekommen, bekomme ich die Bildgröße 256x342. Ich sehe auch keinen Fortschritt.iOS 8 PhotoKit. Erhalten Sie maximale Größe Bild von iCloud Photo Sharing Alben
Code:
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));
}];
}];
Bis ich das Bild in Foto-App klicken, wird das Bild von schlechter Qualität sein. Aber sobald ich auf das Bild klicke, wird es auf das Gerät heruntergeladen und wird in voller Größe angezeigt.
Als Antwort auf Ihre Frage, warum der Fortschritt nicht aktualisiert wird, müssen Sie im Fortschritts-Handler zur Hauptwarteschlange senden. Ich habe einen BR eingereicht, und Apple hat kürzlich ihre SamplePhotosApp dafür eingerichtet, genau das zu tun. – Joey
Ich habe dieses Problem mit Alben, die von iPhoto/Photos auf meinem Mac synchronisiert wurden. Egal, was ich tue, die Auflösung der Fotos ist nur 256x342 :( –