1.CocoaPods的作用
方便统一管理第三方库。
2.配置CocoaPods
下载、安装使用的CocoaPods,要先拥有Ruby环境,一般Mac OS 自身带有Ruby环境,最好更新到最后版本。以下截图是在终端查看并更新Ruby 版本。
命令及含义如下:
ruby -v 查看Ruby版本
gem sources --remove https://rubygems.org/ 移除现有镜像指向
gem sources -a https://ruby.taobao.org/ 添加Ruby镜像使指向taobao防被墙
gem sources -l 检查替换镜像指向是否成功
安装CocoaPods
sudo gem install cocoapods 安装CocoPods
3.使用CocoaPods
新建项目CocoaPodsYT,目录文件如下
在终端中进入到当前目录下,然后使用命令 vim Podfile文件,文件名固定为Podfile,编辑Podfile文件如下图,其中 platform:ios,'8.0' 说的是使用平台 版本号;target 'CocoaPodsYT' 想要添加三方的那个目标程序名称;pod 'AFNetworking','~>3.0' 第三方名称以及使用版本号
使用 pod install 命令加入第三方,如下图
重新点击CocoaPodsYT.xcworkspace 打开后如下图,可以使用第三方AFNetworking框架了
4.可能遇到的问题
(1)添加Ruby镜像使指向taobao防被墙,使用如下命令gem sources -a http://ruby.taobao.org/,会提示404,找不到服务器
因为如今的为了安全都开始采用https请求,故将命令改为gem sources -a https://ruby.taobao.org/
(2)[!] The dependency `AFNetworking (~> 3.0)` is not used in any concrete target.
没有指定添加三方的目标程序名称,注意查看是否是 target 后加的名称书写错误。
(3)第一次使用出现 Setting up CocoaPods master repo
耐心等待即可
当然,COcoaPods不一定支持所有的第三方库,导入前可以通过命令 pod search 库名来看一下是否支持,也可以搜索需要的某方面的类库。