这是一款旅游类APP的攻略内容,每个目的地的右上角都有一个下载标志,点一下就可以下载到本地数据库,可以离线查看,大概每个攻略内容有200M左右。
详情问这种功能如何实现,谢谢!
走同样的路,发现不同的人生
如果單純的實作下載功能那麼就是從伺服器請求一些資源直接get就OK從AFNetwork就可以實現但是一般的下載都有一些額外的處理比如斷點續傳之類的那麼就得在請求頭中設定額外的請求資訊例如range etag。 另外下載是從網路執行緒回來的 那麼需要處理回來的資料和寫入檔案資料同步問題建議回來的資料寫入NSOutputStream裡 然後用NSOutputeStream寫入檔案。
如果單純的實作下載功能那麼就是從伺服器請求一些資源直接get就OK
從AFNetwork就可以實現
但是一般的下載都有一些額外的處理比如斷點續傳之類的
那麼就得在請求頭中設定額外的請求資訊例如range etag。
另外下載是從網路執行緒回來的 那麼需要處理回來的資料和寫入檔案資料同步問題
建議回來的資料寫入NSOutputStream裡 然後用NSOutputeStream寫入檔案。