Какой правильный синтаксис Objective C для записи файла в формате PDF в Documents dir на iPhone? - PullRequest
1 голос
/ 06 ноября 2011

Каков правильный синтаксис Objective C для записи файла в каталог «Документы» на iPhone?

У меня есть приложение, которое получает PDF-файлы по сетевому соединению и хочу сохранить его в документе приложения.каталог.

Если я использую:

result = [incomingBuffer writeToFile:FullPathFileName 
                         options: NSDataWritingFileProtectionNone 
                         error:&err];

Где FullPathFileName - «mywheverrApp / Documents / filename.pdf»

Я не получаю ошибок, и файл записывается в каталог.Но файл в каталоге на 4 байта короче, чем был передан и получен.Я предполагаю, что должны отсутствовать некоторые данные определения заголовка, так как я не могу прочитать файл в формате pdf после записи.

Или мне нужно обработать входящий буфер в PDFDocumentRef перед его записью?

Я не вижу правильный синтаксис в документации Apple.

1 Ответ

1 голос
/ 07 ноября 2011

Вы закрываете поток, как только байты не готовы для чтения. Но это не значит, что все байты прибыли. Вы должны продолжать читать, пока CFReadStreamRead не вернет ноль.

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