alamofire是 swift 语言的 http 网络开发工具包,afnetworking的 swift 版,使用起来相当简单。
<a href="#%e5%bf%ab%e9%80%9f%e5%ad%a6%e4%bc%9aswift%e7%ac%ac%e4%b8%89%e6%96%b9%e5%ba%93-alamofire%e7%af%87">快速学会swift第三方库 alamofire篇</a>
<a href="#%e7%9b%ae%e5%bd%95">目录</a>
<a href="#%e7%bc%96%e7%a0%81%e4%b9%8b%e5%89%8d">编码之前</a>
<a href="#%e5%af%bc%e5%85%a5alamofire">导入alamofire</a>
<a href="#%e5%85%b6%e4%bb%96%e6%93%8d%e4%bd%9c">其他操作</a>
<a href="#web%e8%af%b7%e6%b1%82">web请求</a>
<a href="#%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81">示例代码</a>
<a href="#%e8%bf%90%e8%a1%8c%e7%bb%93%e6%9e%9c">运行结果</a>
<a href="#%e6%95%b0%e6%8d%ae%e8%af%b7%e6%b1%82json">数据请求json</a>
<a href="#%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81-1">示例代码</a>
<a href="#%e8%bf%90%e8%a1%8c%e7%bb%93%e6%9e%9c-1">运行结果</a>
<a href="#%e4%b8%8a%e4%bc%a0%e6%96%87%e4%bb%b6">上传文件</a>
<a href="#%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81-2">示例代码</a>
<a href="#%e8%bf%90%e8%a1%8c%e7%bb%93%e6%9e%9c-2">运行结果</a>
<a href="#%e4%b8%8b%e8%bd%bd%e6%96%87%e4%bb%b6">下载文件</a>
<a href="#%e7%a4%ba%e4%be%8b%e4%bb%a3%e7%a0%81-3">示例代码</a>
<a href="#%e8%bf%90%e8%a1%8c%e7%bb%93%e6%9e%9c-3">运行结果</a>
<a href="#%e6%b7%b1%e5%85%a5%e5%ad%a6%e4%b9%a0">深入学习</a>
推荐使用cocoapods进行导入,cocoapods是一个负责管理ios项目中第三方开源库的工具,安装cocoapods之后使用命令行就能轻松地对所有第三方开源库进行安装和更新,而不需要每次上github去下载。
装好cocoapods后,修改podfile文件内容为如下:
target后面为工程名,最后一行为工程路径(这里的web是我的工程名)
再执行命令:
另外还需要在target->工程名->build settings->search paths->user header search paths处添加alamofire所在的目录:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIxUDN1EzMyQTMzITNwYTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
最后在你需要用到alamofire的类中加上:
如果是在模拟器中运行,打开该目录可以看到多了一个名字为“100”的文件:
打开该文件可以看到: