0
我试图通过上传文件uploadTaskWithRequest:fromFile。通过使用仪器,我可以看到,在文件上传时,它的大小是应用程序内存的一部分。这可能会导致一个大文件的情况下的内存压力。uploadTaskWithRequest:fromFile memory usage
我在苹果的文档中找不到这是预期的行为。有没有人知道这是否应该是它的方式或有改变它的方法。
这是相关的代码,我相信:
请求:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:uploadUrl];
request.HTTPMethod = @"PUT";
[request setValue:@"gzip, deflate" forHTTPHeaderField:@"Accept-Encoding"];
[request setHTTPShouldHandleCookies:YES];
return request;
任务:
NSURLSessionUploadTask *task = [mForegroundSession uploadTaskWithRequest:theRequest fromFile:fileUrl];
感谢您的评论,但StreamedRequest不适用于后台会话。此外,我确实尝试过,内存性能由于某种原因保持不变。 – Adam