[英]iOS: Strategies for downloading very large data from web
在從 Web 下載相對較大的文件(例如 350MB 大小的視頻)時,我在 iOS 中的內存管理方面遇到了困難。 這里的目標是下載這些類型的文件並將其存儲在 CoreData 上的二進制數據字段中。
目前我正在使用NSURLSession.dataTaskWithUrl
和NSURLSession.dataTaskWithRequest
方法來檢索這些文件,但看起來這些方法不處理內存使用等問題,它們只是繼續填充內存,直到達到其最大使用量,當我達到 380MB 時給我一個內存警告~。
在不出現內存警告的情況下,從 Web 執行此類大型數據檢索的最佳策略是什么? AlamoFire 和其他庫可以解決這個問題嗎?
最好使用下載任務。
並將視頻作為文件保存到Document或Library目錄。
然后保存CoreData的相對路徑
如果您使用下載任務
您可以嘗試使用AFNetworking下載大文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.