在iOS开发的过程中经常要应用第三方库,以前常用的方法就是直接将要用的库文件添加到工程里面,这样的弊端是当第三方库更新发时候就会特别的繁琐,自从有了CocoaPods以后管理第三方库变成了一件非常容易的事情。
1、安装
CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了,因此我们只需要执行以下命令:
$ sudo gem install cocoapods
用上面的命令应该会半天没反应,除非你翻墙了,这时候需要替换一下ruby
$ gem sources - -remove https://rubygems.org/
先删除cocoapods的ruby
$ gem sources -a http://ruby.taobao.org/
然后添加淘宝的(目前mac osx 10.10.5 pod0.39 需要把http改成https)
$gem sources -l
查看当前的存在的ruby
$ pod setup
开始安装
$ pod search 库名字
查看第三方库是否支持
2、使用
在工程目录下
$ touch Podfile 或者 vi Podfile
编辑Podfile文件以Alamofire 为例
source ‘https://github.com/CocoaPods/Specs.git‘
platform :ios, ‘8.0’
use_frameworks!
pod ‘Alamofire’, ‘~> 1.3’
最后一步
$ pod install
如果此命令无效 使用 下面的命令
$ pod install --verbose --no-repo-update
这时候工程目录下面应该会生成一个.xcworkspace文件 打开它就可以正常使用了,如果以后需要在工程里面添加其他库,只需要编辑Podfile文件然后
$ pod update
就可以了
Tips:
如果遇见了下面这个错误1
2
3
4
5
6
7Traceback (most recent call last):
5: from /usr/local/bin/pod:23:in `<main>'
4: from /usr/local/bin/pod:23:in `load'
3: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/bin/pod:55:in `<top (required)>'
2: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/lib/cocoapods/command.rb:49:in `run'
1: from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/lib/cocoapods/command.rb:130:in `verify_minimum_git_version!'
/Library/Ruby/Gems/2.6.0/gems/cocoapods-1.8.4/lib/cocoapods/command.rb:118:in `git_version': Failed to extract git version from `git --version` ("xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun\n") (RuntimeError)
去Xcode - > Preferenced - > Locations并选择Command Line Tools,查看是否选择了当前xcode版本,就可以了