Как использовать stringWithContentsOfFile для чтения изображений в IOS - PullRequest
0 голосов
/ 26 декабря 2018

Я получаю сообщение об ошибке при использовании следующего метода для чтения изображения.

[NSString stringWithContentsOfFile:imagepath encoding:NSUTF8StringEncoding error:&error

Ошибка: файл «image.png» не может быть открыт с использованием кодировки текста Unicode (UTF-8).

1 Ответ

0 голосов
/ 26 декабря 2018

Изображение всегда сохраняется как NSData, а не как строка

NSData *data = [NSData dataWithContentsOfFile:imagepath options:0 error:&error];

Для отправки данных на сервер создайте строку, например, в кодировке base64, но это зависит от того, какой формат сервер ожидает

if (data != nil) {
   NSString *string = [data base64EncodedStringWithOptions:0];
}
...