写代码的程序员很多,写好代码的程序员却不是那么多(自认为在写好代码的路上🤣)。今天分享一个避免大量if-else
的案例,和大家共同进步。
Alamofire - 如何防止应用接口被抓包?
发表于
|
分类于
iOS
Charles
是一款出色的HTTP
抓包工具,相信大家都有过相关使用经验。(没有的话,它值得你去试一试。)它的基本原理是使用中间人攻击
。该篇并不会深入讨论其原理,而是以防守方的角色看看如何使用Alamofire
避免被抓包。
Alamofire - 理解URLEncodedFormEncoder
发表于
|
分类于
iOS
Encodable
表示一种可以被编码器
进行编码数据结构。比如JSONEncoder
可以将其编码为JSON
格式,PropertyListEncoder
可以将其编码为.plist
格式,而Alamofire
中的URLEncodedFormEncoder
可以将其编码为application/x-www-form-urlencoded
格式。
【译】Swift并发编程四
发表于
|
分类于
iOS
这里是`Swift并发编程系列`第四篇。主要介绍如何实现自定义的异步`Operation`。
【译】Swift并发编程三
发表于
|
分类于
iOS
这里是`Swift并发编程系列`第三篇。主要包含`Operation`相关内容。
【译】Swift并发编程二
发表于
|
分类于
iOS
这里是`Swift并发编程系列`第二篇。主要包含`Dispatch Group`相关内容。
【译】Swift并发编程一
发表于
|
分类于
iOS
这里是`Swift并发编程系列`第一篇(共四篇)。包含以下内容:为什么需要并发编程、并发于并行的区别、GCD中的队列与函数、预防死锁、`DispatchWorkItem`
【译】Swift&JSON 从入门到精通
发表于
|
分类于
iOS
在这个教程中,你将学习到所有使用Swift进行编解码所需要的知识。包括这些: 1. 在`蛇形命名`和`驼峰命名`格式之间转换 2. 自定义`Coding keys` 3. 使用`keyed`, `unkeyed` 和 `nested` 容器 4. 处理`嵌套类型`, `日期类型`以及子类
Alamofire - 你真的会传递请求参数吗?
发表于
|
分类于
iOS
今天一起来研究下Alamofire
中请求参数相关内容。我们最熟悉的应该是使用字典来传递参数,向下面这样:
Alamofire - RetryPolicy:你搞明白了嘛?
发表于
|
分类于
iOS
RetryPolicy
是Alamofire
中对RequestInterceptor
的又一满分实现。从名字就可以看出,它主要是满足请求出错后的各种重试策略。下面就一起来领略一番。