作者 JasonWu 2015.08.17 11:37*
在开始介绍之前先明确一点,本篇写的不是关于Alamofire是怎么使用的,而是我仔细看了Alamofire框架代码后的一点感受与大家分享。写的不好也请大家见谅。如果是想要学习怎么使用的话还是建议直接阅读github上面的文档Alamofire documentation从基本到高级都讲解的很详细。
Alamofire
对于使用oc的同学来说一定十分熟悉AFNetworking这个框架,因为现在我们的app只要是有关于网络访问的部分大部分都会通过这个框架来进行网络的访问。而本篇要说的Alamofire就是swift版本的AFNetworking拉。所以Alamofire也是进行网络访问的框架。
整体架构
从github上下载Alamofire用Xcode打开可以看到如下的结构目录:
![](https://i-blog.csdnimg.cn/blog_migrate/66aa082446bda346b618732eb9015c45.webp?x-image-process=image/format,png)
Alamofire目录
其中主要分为3部分:
- Alamofire.swift文件
- Core核心部分
- Features部分
我主要是分析Core部分的代码,而Features部分的代码我只会分析一部分,因为Features部分的代码是大同小异的只要理解了其中一部分的代码是怎么写的其他的只要在稍稍阅读下就可以了,当然每个部分的代码都有其精彩之处。希望大家有时间也可以自己再去阅读下大家多交流交流