统计Alamofire代码函数
find Source -name “*.swift” | xargs cat |wc -l
目录结构
- Alamofire.swift(支持的基本接口)
- Core
- AFError.swift (对错误的封装,包含了Alamofire中所有可能出现的错误,使用enum实现,很有意思)
- Notifications.swift(swift中通知的用法,这个跟oc的有区别)
- ParameterEncoding.swift(参数编码,有些情况需要把参数编码到URL中,包含了转义相关的知识)
- Request.swift(最核心的请求类)
- Response.swift(服务器返回的数据的封装)
- Result.swift(对请求结果的封装)
- SessionDelegate.swift(会话代理)
- SessionManager.swift(会话管理,核心内容)
- TaskDelegate.swift(任务代理)
- Extensions
- DispatchQueue+Alamofire.swift
- Features
- MultipartFormData.swift(多表单数据处理)
- NetworkReachabilityManager.swift(网络状态管理)
- ResponseSerialization.swift(响应序列化管理)
- ServerTrustPolicy.swift(安全策略管理)
- Timeline.swift(新增的内容,与请求相关的一些时间属性)
- Validation.swift(对服务器响应的验证)