CocoaPods是iOS最常用最有名的类库管理工具
一、安装
1、删除源(这个系统自带的不好用)
$ sudo gem sources -r https://rubygems.org/
2、添加源(使用淘宝的镜像,记住要用https)
$ sudo gem sources -a https://ruby.taobao.org/
3、查看是否使用的是淘宝镜像
$ gem sources -l
4、安装
$ sudo gem install cocoapods
5、安装成功之后,查看是否是最后版本(目前最新版本是0.39.0)
$ pod --version
二、常见问题和解决
1、安装错误
安装过程中常见的问题
[!] Pod::Executable clone 'https://github.com/CocoaPods/Specs.git' masterxcrun: error: active developer path ("/Users/xiakejie/工具/Xcode 2.app/Contents/Developer") does not exist, use xcode-select to change
解决上面这个问题, 使用下面这个命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
2、使用pod search搜索出来的第三框架版本过低解决办法
有时候在终端输入pod search AFN
的时候,发现搜索出来的AFN版本比Github的版本低
这个时候在终端中输入pod repo update
即可!,这个命令是去更新cocoapods的主库
三、使用
1、搜索,先搜索一下,你需要用到的框架
$ pod search AFNetworking
2、生成方式 只创建Podfile
(记住要到工程目录下,没有后缀)
$ touch Podfile
3、将Podfile拖入Xcode输入以下内容
注:在Swift项目中,cocoapod
仅支持以Framework方式添加框架,因此需要在Podfile中添加use_frameworks!
。
use_frameworks! platform :ios, '8.0' pod 'AFNetworking' pod 'SDWebImage' pod 'SVProgressHUD'
需要什么框架就pod它,上面只是例子,具体做法要根据该框架在GitHub上的描述去进行操作。
4、安装
$ pod install
5、升级
方式1(推荐用update,其中update就包含了install)
$ pod update
方式2(这种升级方式或许更快,不妨试试)
$ pod install --verbose --no-repo-update