在说AFNetworking,先说说CocoaPods。以前我们程序员需要用到某个第三方库,一般都是先从网上将相关库下载下来,然后导入到工程中,如果这个库用到其它三方库,又得下载导入其它三分库,十分麻烦。但现在,由于工具的不断发展(以及网络仓库的出现),我们如果要用到某个第三方库,只需要在配置文件里告诉开发工具我们需要的库名称与版本即可,工具会自动从网络仓库中下载我们需要的库以及相关依赖库。例如Android Studio,我们输入以下代码:
implementation "com.squareup.okhttp3:okhttp:4.4.0"
gradle自会自动帮我们下载okhttp的库。
而在Xcode中,没有集成相关的工具,需要自己安装(SwiftUI貌似集成有类似的工具),Xcode一般使用CocoaPods来管理第三方库。这里以如何安装AFNetworking为例,说明如何安装使用CocoaPods来管理第三方库。
前提:版本 Xcode 9.1 with IOS 11.1, Mac 10.13
- 安装CocoaPods
CocoaPods是用Ruby写的,Mac本身有内置Ruby,准备工作是升级一下Ruby即可。升级前,先更新一个Ruby的源,
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com/