Как получить файл с веб-сервиса для iPhone - PullRequest
0 голосов
/ 18 января 2010

Я новичок в программировании iPhone и веб-сервисе тоже. Я пытаюсь получить файл из веб-службы Rest, написанный на c #, служба возвращает байтовый массив, размер файла 15 МБ. Я пытаюсь получить файл разными способами, но если я получаю файл внутри XML-ответа, мне нужно проанализировать NSXMLParser, который приводит к сбою приложения, поскольку выделяет строку в памяти, а также увеличивает размер файла, и мне тоже нужно конвертировать на базе 64.

Как я могу получить файл без ответа XML?

Ответы [ 2 ]

1 голос
/ 19 января 2010

Я нашел решение. Когда я получаю файл, то есть содержимое узла XML-ответа, я сохраняю его на диске. Затем с NSFileHandle я прыгаю после заголовка XML и начинаю читать файл некоторое время. Я читаю 1 МБ каждый раз, конвертирую в Base64 и затем записываю его на диск с другим NSFileHandle.

Я надеюсь, что это полезно для кого-то еще.

0 голосов
/ 18 января 2010

Как насчет того, чтобы просто указать URL-адрес файла в ответе, а затем использовать HTTP или FTP для получения фактического файла?

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