iOS猛码计划

2017最新cocopods 安装和使用

2017-02-07  本文已影响185人  无心落残梦

一:安装

1.安装cocopods之前 ,首先要确定是否安装了Ruby环境,

这里要说的是mac 自带ruby 所以有时候会按照步骤4以后的方法进行安装,但是有时候会出现这样那样的问题,我就是这样,然后就进行了下面的操作,重新开始安装。

2.首先用到RVM,所以还得安装rvm.这里我是用的下面俩种方法的一种

curl -sSL https://get.rvm.io| bash -s stable

用这个 $ curl -L get.rvm.io| bash -s stable

3.然后进行依赖库的安装

a. rvm requirements 依赖库进行安装

b. homebrew 也需要安装

是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件

ruby -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"

4.然后是将ruby的源换成国内的,一般是淘宝源

$ gem sources -l 是检查现在系统是哪个源如果是这个

https://rubygems.org/就需要移除这个源,换成淘宝源

$ gem sources --removehttps://rubygems.org/移除

$ gem sources -ahttps://ruby.taobao.org/添加,

这里要注意的是淘宝源要变成https,原来的是http,

有人说以后的淘宝源不更新,会变成别的gems.ruby-china.org,但是现在我还是使用的淘宝源

$ gem sources -l然后再次查看源,查看是否成功

5.现在就是要进行安装cocopods 了,这里也需要注意的事

$ sudo gem install -n /usr/local/bin cocoapods  这个命令是OS 10.11之后要用到的

$ sudo gem installcocoapods这个是之前的

如果用错了会报错

6.最后一般来说就需要进行 pod setup,但是需要注意的是,这里安装pod要先对对应的版本进行升级

a.首先是将rvm升级到最高级,$ sudo gem update --system

$ gem -v  查看版本,最好是2.6x以上的

错误解决 While executing gem ... (Gem::FilePermissionError)

You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.是因为没有加sudo 权限问题

b.然后升级ruby的版本 这个最好是升级到2.2.4以上

$ ruby -v 查看对应的版本

$ rvm list known 列出已知版本

$ rvm install 2.2.4升级版本并且随后查看 这里要说的是版本是会变化的,现在我用到了2.2.6

升级过程中如果出现错误

先安装xcode command line 即可解决 $ xcode-select --install 

c.在这之后需要添加一段代码git config http.postBuffer 524288000

或者 git config --global http.postBuffer 524288000

防止用于在执行pod setup命令的时候,里面会执行从github上面clone资源到本地的语句,但是要clone的东西太大了,超过的git限制的大小.尝试执行以下语句把默认的限制变大:(52428000=500×1024×1024,即500M)

对应的错误是pod setup 后

这里可以用git config -l 查看是否添加了这个方法

d.还可能遇到的一个错误是xcode的位置错误需要在5的方法前加入 一个确定xocde 位置的方法,如果是多个版本,要填写对应的,最好是直接找到对应程序,直接拉里面就好了

$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

7.准备好这些,就pod setup  了

这个时候Terminal会停留在 Setting up CocoaPods master repo 好长一段时间,具体网速决定,这里你可以command+n重新打开一个终端,cd 到下载cocoapods文件的位置~/.cocoapods里面,然后用du -sh *查看内存是否变化,如果变化就等的就好了

8.安装好后$ pod —-version查看版本

9.这里还有几个方法是如果失败,实在无法解决,就卸载版本,重新安装

a、分别执行下面命令卸载cocoapods和xcodeproj,如果你的机器上面有多个版本,选择All versions卸载

$ sudo gemuninstallcocoapods

$ sudo gem uninstallxcodeproj

b.然后重新安装

二:使用

成功之后的使用pods

进入工程所在的目录(工程根目录)

执行命令 touch Podfile

这句是说新建一个名为Podfile的文件(不能写成别的名字,也可以自己在工程根目录里面直接新建)

然后对改文件进行编辑,执行命令 open -e Podfile

第一次执行这个命令,会有一个空白文件打开,我们可以在空白页中直接编辑

我们也可以在终端中直接编辑,这个方法比较麻烦

Podfile文件的格式应该如下:

platform :ios, '8.0'

target '程序名称' do

pod 'SwiftyJSON'

pod 'Alamofire', '~> 3.0'

pod 'MJRefresh'

pod 'Kingfisher'

pod 'DACircularProgress'

end

需要注意的几点:

1.platform那一行,ios三个字母都要小写,而且与前面的冒号之间不能有间隔,后面的版本号也可以不写,但是有些开源库对版本是有要求的,比如要在6.0以上才能运行,遇到这样的开源库就需要写上版本号。

2.最重要的是:如果不添加target,就不知道要将第三方添加到那里,就会pod install 就会报错

然后在进行pod install 就会成功 生成xcworkspace 然后每次使用只能打开.xcworkspace文件了

pod install --verbose --no-repo-update

pod update --verbose --no-repo-update

3.报错 路径不对

解决  留下podfile  ,别的pods 的文件件什么的都删了重新pod install 就ok 了

5 多个xcode 需要添加路径

上一篇下一篇

猜你喜欢

热点阅读