Alamofire-目录

统计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(对服务器响应的验证)

Alamofire