Я использую веб-сервис в своем приложении для iPhone. Метод веб-службы возвращает ответ, имеющий несколько полей (например, ID, описание и т. Д.). Одно из этих полей содержит двоичные данные изображения, которые мне нужно преобразовать в UIImage в моем приложении для iPhone.
Я успешно использую NSXMLParser для извлечения данных из XML-ответа. В селекторе parser:foundCharacters:
XMLParser он дает NSString*
, указывающий на строку в каждом поле. Поскольку это строка, это то, что я делаю для чтения данных изображения, когда сталкиваюсь с полем изображения:
UIImage *img = [[UIImage alloc] initWithData:[string dataUsingEncoding:NSUTF8StringEncoding]];
Но переменная img все еще "nil" после этой строки. Похоже, данные из строки XML не совместимы с преобразованием. Что я здесь не так делаю? (Я могу читать другие поля в мои переменные, но не это поле данных изображения)
Заранее спасибо ..