Используя ALAssetsLibrary и ALAsset вынуть изображение как NSData

Я хочу извлечь изображение, используя 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.

Пожалуйста помоги.

Ответы на вопрос(3)

Ваш ответ на вопрос