首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
CallMeDoby
掘友等级
iOS程序猿
|
深圳市北鼎科技有限公司
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
最新
热门
Alamofire源码学习(十二): 响应与解析
定义了两个泛型结构体:DataResponse与DownloadResponse来封装请求的响应,包括:URLRequest, HTTPURLResponse, 响应原始数据(Data格式),序列化后的数据,请求指标数据。DownloadResponse还包括下载文件url,断…
Alamofire源码学习(十一): MultipartFormData与MultipartUpload:多表单数据上传
需要上传多表单数据时,需要将data封装在body中,并且使用分隔符分隔开,Alamofire封装了MultipartFormData类来操作多表单data的封装检测,拼接操作符等操作。 保存的数据类型为bodyParts数组,最终编码入URLRequest对象的操作是在Mut…
Alamofire源码学习(十): URLEncodedFormEncoder--自定义的表单参数编码器
在上一篇Alamofire源码学习(九): ParameterEncoding与ParameterEncoder中有提到, ParameterEncoder协议用来把任何遵循Encodable协议的参数编码添加到URLRequest当中,在默认实现URLEncodedFormP…
Alamofire源码学习(九): ParameterEncoding与ParameterEncoder
协议很简单,也是只有一个方法,把Parameters类型的参数编码进URLRequest中,但是要求Parameters类型必须符合Encodable协议。 ParameterEncoding要求参数是字典类型,字典的value是Any的,编码为url query string…
Alamofire源码学习(八): URLConvertible与URLRequestConvertible
这两个协议抽象了URL与URLRequest,使得创建请求时不再局限于必须使用这两个对象来初始化,可以使用任意符合两个协议的对象即可,方便上层封装解耦。 协议很简单,只有一个方法,遵循该协议的对象只需要实现一个方法,生成一个URL即可。并且该方法可以抛出异常,抛出异常时,Ala…
Alamofire源码学习(七): HTTPMethod与HTTPHeaders
定义了一个结构体来管理HTTPHeader请求头对象数组, 并遵守了几个方便操作的协议。
Alamofire源码学习(六): RequestInterceptor请求拦截器
RequestInterceptor请求拦截器是一个协议,用来在请求流程中拦截请求,并对请求进行一些必要的处理,这是一个组合协议:RequestAdapter请求适配器与RequestRetrier请求重试器。使用者可以自己实现请求拦截器,根据自己的需求适配URLRequest…
Alamofire源码学习目录合集
基于github: Alamofire 5.4.0编写 估计还要写好久, 先把写好的链接整合下, 放在每篇文章开头 之前每次都傻傻的把全部的列表都给卸载每篇文章的开头,每写一篇就要全部文章更新一遍(ಥ
Alamofire源码学习(五): Request的四个子类
DataStreamRequest类似于DataRequest, 不过没有使用一个Data保存全部数据, 而是将受到的数据封装成DataStreamRequest.Stream类型(包括Data,完成,错误),并持有N个用来处理数据流的闭包,在受到请求数据时,对data封装然后…
swift分别与oc、c、c++互相调用
最近从大佬处请教到一套c++写的跨平台的socket封装底层来学习, 但是swift与c++无法直接调用, 又不想去写oc, 所以折腾下中转来调用. swift通过桥接文件可以直接调用oc、c, 调用c++的话需要再次桥接下 这就是系统默认的swift头文件, 默认为工程名-S…
下一页
个人成就
文章被点赞
172
文章被阅读
74,897
掘力值
1,615
关注了
2
关注者
119
收藏集
2
关注标签
7
加入于
2020-12-01