Я хочу извлечь изображение, используя ALAssetsLibrary и ALAsset непосредственно в форме объекта NSData.
Используя NSURL, я вынимаю изображение следующим образом.
NSURL *referenceURL =newURL;
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:referenceURL resultBlock:^(ALAsset *asset)
{
UIImage *copyOfOriginalImage = [UIImage imageWithCGImage:[[asset defaultRepresentation] fullResolutionImage]];
}
Теперь здесь мы берем изображение как UIImage, но мне нужно взять изображение непосредственно как NSData.
Я хочу сделать это, потому что (я прочитал это), как только вы берете изображение в UIImage, мы теряем все детали EXIF изображения.
Вот почему я хочу извлечь изображение непосредственно как NSData, вместо того, чтобы делать это
NSData *webUploadData=UIImageJPEGRepresentation(copyOfOriginalImage, 0.5);
Этот шаг заставляет меня потерять все детали EXIF.
Пожалуйста, помогите.