uploadTaskWithRequest:fromFileでファイルをアップロードしようとしています。楽器を使用することで、ファイルがアップロードされている間にサイズがアプリのメモリの一部であることが分かります。これは、大きなファイルの場合にメモリの圧迫を引き起こす可能性があります。uploadTaskWithRequest:fromFile memory usage
これが予想される動作であれば、Appleのドキュメントで見つけることができませんでした。誰かがこれがそうしている方法であるか、それを変える方法があるかどうかを知っていますか?
これは、私は信じている、関連するコードです:
要求:
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