0
我在問這個問題,因爲我沒有在這個問題上找到任何資源,因此我無法完成我的項目。Swift 3 - Alamofire請求 - 保存請求到磁盤
我有這個基本alamofire POST請求:
let request = Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters, encoding: JSONEncoding.default)
如果我沒有連接到互聯網,我要救這個請求,然後再次執行它的網絡連接時。
關於如何在這個問題上開始的任何想法?任何建議將非常感激。
我可能失去了一些東西,但肯定所有你需要做的是管理一個文本文件中JSON格式,用於存儲您無法立即執行的任何未完成請求的參數。當連接恢復時,從文件中讀入請求參數以創建請求,並刪除成功執行的條目。 – Sparky
以及如何將一個快速「變量」保存到文本文件? –
查看JSONSerialization上的Apple文檔:https://developer.apple.com/documentation/foundation/jsonserialization。您基本上想要將JSON轉換爲Data對象,然後您可以將其寫入文件並在稍後回讀。但是也要看看已發佈的答案與我的評論相交叉。 – Sparky