cocopods安装与使用

cocopods安装与使用

Cocoapods安装步骤

1.升级Ruby环境

sudo gem update --system

此步骤最后如果报错为:1.1或1.2时

1.1 Operation not permitted - /usr/bin/pod,则在终端运行以下命令sudo gem install -n /usr/local/bin cocoapods

  1.2  SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (certificate rejected) (https://ruby.taobao.org/specs.4.8.gz)

终端命令:gem sources 回车查看发现有两个GEM的管理源,删除提示的连接,如上删除taobao的

192:~ zsy$ gem sources 
*** CURRENT SOURCES ***

https://ruby.taobao.org/
https://gems.ruby-china.com

     然后 删除淘宝的
     gem sources -r https://ruby.taobao.org/

再执行上面sudo gem update --system命令。

如果Ruby没有安装,请参考 如何在Mac OS X上安装 Ruby运行环境

2.安装CocoaPods时我们要访问cocoapods.org,用淘宝的RubyGems镜像来代替官方版本,执行以下命令:

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a https://ruby.taobao.org/
//或者添加以下源
$ gem sources -a https://gems.ruby-china.com

为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

http://ruby.taobao.org/

上面的命令,有时试了会没有效,请参考淘宝网的https://ruby.taobao.org

复制代码
复制代码
$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install rails
复制代码
复制代码

3.安装Cocoapods,在终端输入命令(mac os x 10.11以上,请参考第4点)

$ sudo gem install cocoapods

等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。

4.10.11以上,上面的命令是不生效了,因为10.11把cocoapods直接干掉了

sudo gem install -n /usr/local/bin cocoapods
以上命令完成后,再加一句,完美解决
sudo xcode-select --switch /Applications/Xcode.app

在终端中输入如下命令来完成安装:

pod setup

它需要一点时间来完成,你等就是了。完成后终端会显示为:


如果安装失败 ~/.cocoapods 里面是空的,就需要重新setup
命令如下:

pod repo remove master  
pod setup

完毕之后这个文件夹大概有 100多M,需要花费比较多时间,请耐心等待。
到这里你已经成功安装了CocoaPods

 

如何使用,请参考以下blog。

http://www.cnblogs.com/wlsxmhz/p/5523113.html

http://www.code4app.com/article/cocoapods-install-usage

使用时如果遇到:

[!] Unable to find a target named `targetName`, did find `XX`.

将targetName替换为你项目名。

说在最后,凡是使用第三方这种库的开发者,严重鄙视!什么鸡把玩意!我也是迫不得已使用,总部那IOS开发者SB,不使用我们自己的库及框架来开发,非得使用第三方这玩意,因为其离职,项目移交到我手上进行维护,一看是pod,瞬间无语。。。任何软件开发过程中,要自己形成自己的库,自己尝试来实现通用功能类及方法,这是成长的必要途径。

发布了45 篇原创文章 · 获赞 9 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/yunhuaikong/article/details/79995703