Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将300MB数据从服务器复制到iPhone_Iphone_Copy - Fatal编程技术网

将300MB数据从服务器复制到iPhone

将300MB数据从服务器复制到iPhone,iphone,copy,Iphone,Copy,我想复制大数据即。。。从web服务器到iphone文档目录大约1400个文件,大约500 MB。这花了一个多小时。我想减少处理文件的时间 我正在使用 代码: 我在for循环中使用上述代码,直到没有文件结束。 有人能提出更好的方法吗??? 我尝试过NSOperationQueue和CFFTPURL,但没有显著提高性能。您是在wifi上这样做的吗?无论哪种方式,都可以使用tar/zip等将数据转换为存档。。。运输前。众所周知,通过网络发送多个文件比首先连接对象慢几个数量级。您在问题标题中提到了300

我想复制大数据即。。。从web服务器到iphone文档目录大约1400个文件,大约500 MB。这花了一个多小时。我想减少处理文件的时间

我正在使用 代码:

我在for循环中使用上述代码,直到没有文件结束。 有人能提出更好的方法吗???
我尝试过NSOperationQueue和CFFTPURL,但没有显著提高性能。

您是在wifi上这样做的吗?无论哪种方式,都可以使用tar/zip等将数据转换为存档。。。运输前。众所周知,通过网络发送多个文件比首先连接对象慢几个数量级。

您在问题标题中提到了300MB的数据,但在问题本身中又提到了500MB的数据。。。这是一个相当大的差异。你最好做的一件事是检查iPhone驱动器上是否有足够的空间来容纳这么多的数据。你说的是一大口就要占到5%的驾驶空间。人们真的很喜欢他们的iPhone。500mb是在笔记本电脑上下载的,iPhone不是笔记本电脑。它现在是300MB,但可以达到500mb,这就是为什么我提到500mb
NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:someURL]];

if([data writeToFile:self.documentsDirectory atomically:YES])
    NSLog(@"File Copied");