cocoapods安装及使用

最近在搞HTTPS,要升级三方库,发现cocoapods不能用了,cocoapods版本太低。闲时不抓紧,忙时就抓瞎啊。

1、替换ruby源

以前用的是淘宝的镜像,但现在不维护了,维护者已经或即将参与到Ruby China 镜像的维护工作中,新的镜像https://gems.ruby-china.org/,替换过程如下:

$gem sources --remove https://rubygems.org/

$gem sources -a https://gems.ruby-china.org/

$gem sources -l       //查看是否替换成功

如果以前使用淘宝镜像,替换过程请参考:

RubyGems 镜像 - 淘宝网

2、更新gem

$sudo gem update --system

出现 Latest version currently installed. Aborting. 说明更新成功

3、安装CocoaPods

$sudo gem install  cocoapods

$pod setup

如果安装报错:

ERROR:  While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj

请使用下面的命令:

$sudo gem install cocoapods -n /usr/local/bin 

$pod setup

pod setup 之后,请耐心等待,这一操作耗时较长。

成功之后可使用 $pod --version 查看当前安装版本

4、查找第三方库

现在你可以使用cocoapods查找你想要的第三方库了,例:

$pod search afnetworking

你可以看到大名鼎鼎的AFNetworking出现在搜索结果中。

使用pod search命令搜索第三方库后,显示第三方库信息但并不会自动退出到可输入命令的状态,而需要按键盘Q键来退出信息显示的状态。

5、使用CocoaPods

1、新建工程,$cd 工程根目录,然后$pod init,在工程目录下就可以看到新建的Podfile文件

2、编辑Podfile文件,用XCode打开,例如将你刚搜到的AFNetworking添加进去

platform :ios, '8.0'

target '你的项目名称' do

pod 'AFNetworking', '~> 3.1.0'

end

3、$pod install

成功之后提示,Please close any current Xcode sessions and use `你的项目名称.xcworkspace` for this project from now on.

打开'你的项目名称.xcworkspace',你会发现AFNetworking已经在pods文件夹下面了,以后再打开项目也要用.xcworkspace哦。

6、系统升级CocoaPods失效问题

$sudo gem update --system

$sudo gem install cocoapods -n /usr/local/bin

你可能感兴趣的:(cocoapods安装及使用)