18

我正在尝试在 iPhone 上下载一个大文件,并在下载时将其保存到磁盘。

理想情况下,在:

-(void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data {

}

我想将“数据”附加到磁盘上的文件中。

我已经查看了 NSData 文档。有写入文件的函数,但我看不到任何要附加到现有文件的内容。

有谁知道我如何附加这些数据?非常感谢任何帮助!缺口。

4

2 回答 2

43

您可以使用类中的-writeData:-seekToEndOfFile方法的组合NSFileHandle来写入NSData文件末尾。

于 2009-08-10T14:47:34.880 回答
-1

有一个 Apple 示例应用程序可以下载到文件,使用 NSOutputStream 写入文件。查看名为“SimpleURLConnections”的示例应用程序的“GetController.h”文件。

这是一个直接的 URL——虽然我认为如果你没有登录到 developer.apple.com,它不会起作用。

https://developer.apple.com/library/ios/#samplecode/SimpleURLConnections/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009245

于 2012-03-18T15:37:17.027 回答