Swift 3 - Alamofire 请求 - 将请求保存到磁盘

标签 swift serialization swift3 request alamofire

我问这个问题是因为我没有找到关于这个问题的任何资源,因此我无法完成我的项目。

我有这个基本的 alamofire post 请求:

let request = Alamofire.request("https://httpbin.org/post", method: .post, parameters: parameters, encoding: JSONEncoding.default)

如果我没有连接到互联网,我想保存这个请求,然后在连接到互联网时再次执行。

关于如何着手解决这个问题有什么想法吗?任何建议将不胜感激。

最佳答案

  1. this answer 的帮助下判断是否有工作 互联网连接与否。

  2. 没有网络连接的情况
    将您的帖子参数保存在您的用户默认值或 file

  3. 关注这个answer了解何时再次使用 iphone 连接到互联网。

  4. 借助第 2 步中链接的答案,从中读取您的参数 归档并发出发布请求

关于Swift 3 - Alamofire 请求 - 将请求保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46267512/

相关文章:

ios - 如何使用Date Formatter从00获取:00:00 (through 23:00:00) to 1 - 12 am/pm format?

java - 删除android中json中的重复字段

ios - Swift 以编程方式在 UITableViewCell 中添加 UIViewController 或 UIView

swift 3 获取子字符串的起始索引(作为 int)

ios - 旋转后如何调整UICollectionView contentOffset?

ios - 如果没有剩余行,PrefetchRowsAt 将不起作用

swift - 如何创建跟随 SWIFT 字符的背景?

python - 使用 Python 进行简单的 JSON 编码

java - 如何在更改底层 FileInputStream 的位置后重置 BufferedInputStream

ios - 充满 <FIRInstanceID/WARNING> 的控制台 - Xcode 8/iOS10