На iPhone я сохранил изображение в библиотеке фотографий с изменениями (добавив данные после кода изображения), используя библиотеку сборки, чтобы сохранить NSData непосредственно в библиотеке фотографий. Теперь я хочу прочитать изображение из библиотеки фотографий как NSData, чтобы прочитать его. Если я читаю его как UIImage, он изменяет данные внутри изображения.
Как я могу прочитать фотографию из библиотеки фотографий как NSData? Я попытался заглянуть в URL-адрес ссылки в 4.1, но безуспешно.
Edit: Я отредактировал, чтобы объяснить, почему я сохраняю его как NSData. Метод URL в ответах работает, если вам просто нужны чистые NSData, но не помогает в контексте, который я спрашиваю.
Редактировать 2: Ответ с getBytes был ответом, который сделал это для меня. Код, который я использовал, был:
int8_t *bytes = malloc([representation size]);
NSUInteger length = [representation getBytes:bytes fromOffset:0 length:[representation size] error:&error];
Это позволило мне получить все внутри файла, который дал мне код изображения ПЛЮС то, что я добавил в форму NSData.
Редактировать 3:
Есть ли способ сделать это сейчас в iOS 10 с PHPhotoLibrary, который заменяет AssetLibrary? Мне нужно, чтобы изображение в NSData было исходным изображением RAW без изменений.