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