在我的应用程序中,我必须将 10 左右的视频下载到我的应用程序并相应地播放。每个视频大约 50 MB。
我正在使用以下代码,然后在下载视频后,我将其保存到应用程序支持文件夹以避免 icloud 同步。但问题是下载视频时它会崩溃。
[NSURLConnection sendAsynchronousRequest:req queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *rcvdDat, NSError * err)
{
.
.
.
}
我在想的是,在下载视频时,它驻留在内存中,因此应用程序占用的总内存正在增加。最后,iOS 正在关闭应用程序。我想下载视频,并在收到数据流时写入临时文件,完成后将其移动到应用程序支持文件夹。有人可以帮助我如何将其写入文件并在最后保存吗?
由于法律问题,我不能使用 3rd 方库(除非它很小)。