Objective c 如何在下载大文件时避免ios内存不足警告
在我的应用程序中,我从服务器下载PDF文件。这些文件的总大小约为4GB。要下载所有这些文件,我正在使用NSI。下载文件时,应用程序发出内存不足警告,应用程序正在崩溃。我如何解决这个问题Objective c 如何在下载大文件时避免ios内存不足警告,objective-c,nsoperationqueue,Objective C,Nsoperationqueue,在我的应用程序中,我从服务器下载PDF文件。这些文件的总大小约为4GB。要下载所有这些文件,我正在使用NSI。下载文件时,应用程序发出内存不足警告,应用程序正在崩溃。我如何解决这个问题 NSOperationQueue *taskQueue ; int random = arc4random() ; NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWith
NSOperationQueue *taskQueue ;
int random = arc4random() ;
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:random], @"currentOperationKey", file, @"file", nil] ;
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(synchronizeFileInThread:) object:params] ;
[operation addObserver:self forKeyPath:@"isFinished" options:0 context:nil];
[taskQueue addOperation:operation] ;
手机中的4GB文件?将下载的文件移动到文档目录,并维护URL以避免出现这种情况,此外,请发布代码以查找您犯错误的位置Hi Spynet我正在将所有文件仅下载到文档目录。Hi GoodSp33d yes 4GB大小的pdf文件仅下载到iPhone文档目录中。如果您将下载的数据附加到
NSData
将导致应用程序崩溃。4GB是巨大的。通过NSFileHandle