将大型视频文件下载到iPhone

将大型视频文件下载到iPhone,iphone,Iphone,我想在我的应用程序中将一个大的视频文件下载到Iphone上。我使用了NSURLConnection,并在文件完全下载视频后将其保存到磁盘 由于我的视频很大,它在中间崩溃了 有没有像直接将文件保存到磁盘而不将其保存在内存中这样的方法 谢谢,NSURLConnection调用了一个您可以编写并调用的方法 - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data; 它以较小的块接收数据。您可以在收到数

我想在我的应用程序中将一个大的视频文件下载到Iphone上。我使用了NSURLConnection,并在文件完全下载视频后将其保存到磁盘

由于我的视频很大,它在中间崩溃了

有没有像直接将文件保存到磁盘而不将其保存在内存中这样的方法


谢谢,

NSURLConnection
调用了一个您可以编写并调用的方法

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
它以较小的块接收数据。您可以在收到数据时将其保存到文件中

这里是,它提供了更多的细节


另外请注意,如果您正在通过Edge或3G检索大量数据,则可能会被app store拒绝,尽管使用无线是安全的:。

您的应用程序会崩溃,因为您的系统内存中无法存储这么多数据

我最近写了一个非常简单的库来实现这一点。它使用
NSURLConnection
,不会导致应用程序崩溃,因为数据在下载时直接写入文件。此外,您可以一次下载多个文件和许多其他内容

你可以拥有它