Я использую Web-сервисы, которые передают файл pdf на мое устройство iOS. Я использовал сообщение SOAP для взаимодействия с веб-сервисами и использовал NSXMLParser:foundCharacters()
после завершения потока, и я хочу получить содержимое файла PDF из моего потокового файла XML, который был создан на первом этапе. Получаемые данные кодируются в base64, и у меня есть методы для декодирования содержимого обратно. Для небольших файлов самый простой подход - это чтение / сбор всего содержимого с NSXMLParser:foundCharacters
из первого потокового файла и вызов метода декодирования base64, когда я получаю целые данные. от parse:didEndElement
(вышеупомянутый подход работает отлично, я проверил для этого случая, и я сделал правильный файл PDF из него).
Теперь мой вопрос: каков наилучший подход (оптимизация памяти / скорости) для чтения / декодирования / записи, чтобы получить окончательный PDF-файл из больших потоковых файлов?
Имеется ли какой-либо код или мысли для достижения этой цели в C-100 *