Closed shibukazu closed 1 year ago
tmpディレクトリだしこっちが削除わざわざしなくてもiOSが自動でしてくれるだろうと思ったけど、できるだけ削除しろってAppleForumにかいてた https://developer.apple.com/forums/thread/680224
関連
@shibukazu これダウンロード先の一時ファイルがFileManager.default.temporaryDirectory
にあるというのは実験的に確かめた感じ?
Simulatorでアプリをキルしたあととかだと全然残っちゃってたんですよね 僕らの場合じゃ特にファイルサイズがでかいのでクリーンアップはしたほうがいいかと思いました
@shibukazu これダウンロード先の一時ファイルが
FileManager.default.temporaryDirectory
にあるというのは実験的に確かめた感じ?
実験的にですね
https://developer.apple.com/documentation/foundation/urlsession/1411608-downloadtask
The location of a temporary file where the server’s response is stored. You must move this file or open it for reading before your completion handler returns. Otherwise, the file is deleted, and the data is lost.
あーでもダウンロード途中で終わった一時ファイルは削除されるっていう記述もありますね 現状一番大きなmediumでも1GB程度と考えると別に自分で削除しなくてもいいのかな
一時ファイルがCoreDataへの書き込みとか他の処理で使われない保証がないことと、起動時に毎回するのは無駄であることを踏まえるとこのPRはなくてもいいかもですね
いやでも、この
Otherwise, the file is deleted, and the data is lost.
は、tmpDirectoryとしていつか削除されるよって意味な気もするし、そうならやっぱり上のAppleForumで言ってるように自分で早めに削除したほうがいいきもする。からLGTM!(動作確認はしてないです)
Related Issue
close #297
Context
What
Memo