На iPhone я сохранил изображение в библиотеке фотографий с изменениями (добавление данных после кода изображения), используя библиотеку сборки, чтобы сохранить NSData непосредственно в библиотеке фотографий.Теперь я хочу прочитать изображение обратно из библиотеки фотографий как NSData, чтобы прочитать его.Если я читаю его как UIImage, он изменяет данные внутри изображения.
Как я могу прочитать фотографию из библиотеки фотографий как NSData?Я попытался просмотреть ссылочный URL в 4.1, но безуспешно.
Редактировать: я редактировал, чтобы объяснить, почему я сохраняю его как 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-изображением без изменений.