将文件作为pdf写入iPhone上的Documents dir的正确Objective C语法是什么?

时间:2011-11-06 19:29:38

标签: iphone objective-c pdf

将文件写入iPhone上的Documents目录的正确Objective C语法是什么?

我有一个通过网络连接接收PDF的应用,并希望将其保存到应用的文档目录中。

如果我使用:

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

FullPathFileName是“mywhateverrApp / Documents / filename.pdf”

我没有错误,文件被写入目录。但是文件在目录中比传输和接收的文件短4个字节。我假设必须缺少一些标头定义数据,因为在写完之后我无法将文件读作pdf。

或者在将其写入之前,我是否必须将传入缓冲区处理为PDFDocumentRef

我在Apple的文档中没有看到正确的语法。

1 个答案:

答案 0 :(得分:1)

只要没有字节可供读取,您就会关闭流。但这并不意味着所有字节都已到达。你必须继续阅读,直到CFReadStreamRead返回零。