某些照片无法读取NSData

时间:2016-03-21 10:27:24

标签: ios objective-c

我想获取所有相机胶卷照片的缩略图列表,但是对于某些照片我无法读取NSData。

PHFetchResult *allPhotosResult = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:nil];

for(PHAsset *asset in allPhotosResult) {
    [[PHImageManager defaultManager]
        requestImageForAsset:asset
    targetSize:CGSizeMake(80, 80)
    contentMode:PHImageContentModeAspectFill
    options:nil
    resultHandler:^(UIImage *result, NSDictionary *info) {
        NSData *data = UIImagePNGRepresentation(result); // nil for some photos
        NSString *base = [data base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
    }];
}

0 个答案:

没有答案