我已经建立了一个连接以将此 mp4 剪辑下载到我的设备,并且我正在使用以下委托函数以“流”类型的方式存储数据。
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"BuckBunny.mp4"];
[data writeToFile:filePath atomically:YES];
}
但是,当5.3MB的文件下载完成后,我检查了保存文件的大小,它只有1KB,因此无法播放。我只是保存一小部分而不是我想要的全部吗?我需要做些什么不同的事情?