iphone: создание нового UIImage из данных из XML-документа - PullRequest
0 голосов
/ 23 апреля 2009

Я создаю прототип клиента потокового видео для iphone, который получает контент с веб-сервера, написанного на C #.

Сервер выводит документ XML, в котором данные jpg для изображения хранятся в одном из тегов (). Он записывает это используя WriteBase64.

На iPhone я использую libxml для разбора xml и сохраняю байты для изображения в NSString.

Следующим шагом является создание объекта NSData с использованием данных, а затем нового UIImage с использованием его метода + initWithData.

Однако каждый раз, когда я пытаюсь создать новое изображение, результатом является нулевой объект, указывающий на ошибку. Мое лучшее предположение состоит в том, что я должен кое-что сделать, чтобы каким-то образом преобразовать строку NSString.

Пожалуйста, помогите !!

Ответы [ 2 ]

3 голосов
/ 23 апреля 2009

Правильно ли вы base64 декодируете эту строку из вашего XML? Мне не известен родной способ сделать это в Objective-C, но есть хорошая дискуссия о том, как вывести свой собственный здесь:

1 голос
/ 23 апреля 2009

Альтернативный подход состоит в том, чтобы прикреплять двоичные данные изображения непосредственно после потока XML и анализировать их самостоятельно - кодировка base64 действительно увеличивает размер передаваемого изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...