我正在尝试在iPhone上下载一个大文件,并在下载时将其保存到磁盘。
理想情况下,在:
-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {
}
我想将'data'附加到磁盘上的文件中。
我已经查看了NSData文档。有一些函数可以写入文件,但我看不到要附加到现有文件的任何内容。
有谁知道如何追加这些数据?任何帮助非常感谢! 尼克。
答案 0 :(得分:43)
您可以使用-writeData:
类中的-seekToEndOfFile
和NSFileHandle
方法组合将NSData
写入文件的末尾。
答案 1 :(得分:-1)
有一个Apple示例应用程序下载到文件,使用NSOutputStream写入文件。查看名为“SimpleURLConnections”的示例应用程序的文件“GetController.h”。
这是一个直接的网址 - 虽然如果您没有登录developer.apple.com,我认为它不会起作用。