Cocoa pods的安装使用以及过程中可能会遇到问题的汇总

做一个简单的更新:镜像源已经更新:https://gems.ruby-china.org/

在安装cocoapods的时候会出现:

$ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
  Cloning into 'master'...

的提示,这个时候就需要从github上面下载master文件,但是国内实在太慢了,这里国内的大牛做了一个镜像文件,是目前一直在更新的。具体操作如下:

pod repo remove master
pod repo add master https://code.aliyun.com/Magi/CocoaPods
Git clone https://code.aliyun.com/Magi/CocoaPods ~/.cocoapods/repos/master 

git的时候记得保证repos里面是空的,没有master这个文件夹。
然后稍等片刻。
我用github上面的源下载速度是5kb,用这个源大概稳定在600kb。

==============================================
具体什么是Cocoapods,网上都百度的到,但是总会遇到这样或者那样的问题,经过的一个下午的调试,我在这儿将问题都整合,并且记录。

首先,你的ruby版本高于可适用的版本,所以,如果版本低了,需要先升级版本,具体方法如下:

1.安装ram
$ curl -L get.rvm.io | bash -s stable  

等待一段时间后检查是否安装成功

$ source ~/.bashrc  
$ source ~/.bash_profile 
rvm -v 
2.升级ruby版本
#查看当前已知版本
$ ruby -v 
#列出已知的ruby版本
$ rvm list known
#安装ruby 2.3.0
$ rvm install 2.3.0

等待一段时间,安装成功后在查看一下版本是否正确。

其实如果你的ruby版本足够了,就不用上面的步骤了,直接进行下面的安装cocoapods步骤。

第一步,由于被墙的原因,要将系统原有的安装源改一下
#使用这个查看ruby源
$gem sources -l
#删除原有的ruby源
$gem sources --remove https://rubygems.org/
#增加阿里的镜像ruby源
$gem sources -a http://rubygems-china.oss.aliyuncs.com
第二步就是安装了
$sudo gem install cocoapods

耐心等待,安装成功。

那么接下来最后一步就是如何使用了

要是用pods,就需要编写Podfile文件

首先在你项目工程所在的目录里面创建名为“Podfile”的文件,注意:一定是有xcodeproj的那个文件夹。

然后第一行:

#这句话是标明平台
platform:iOS,'9.0'
#然后写目标,该目标就是你所想管理的工程,比如我的工程名是firstDemo
target 'firstDemo' do

end
#在do和end之间写你所要添加的库的相关语句,该语句一般有第三方作者提供。(比如github上就有提供)
pod 'masonry'
编辑好Podfile文件。接下里就是下载第三方库以及集成了,这些只需一个命令,其他的都不用你搞
#注意要cd到你工程目录下,就是有Podfile文件的那个目录
pod install
如果你以后要增删改第三方库,只需要在do end之间进行修改相关的语句即可,然后在执行下面的一个操做
pod update
问题汇总

一、在pod install之后你可能会遇到这样的一个问题:
这里写图片描述

这是有路xcode路径造成的一个问题

解决方法是

#switch后面的参数是你xcode所在的路径,你可以直接将xcode拖进来就可以了
sudo xcode-select -switch /Applications/Xcode.app 

然后在pod install一下。

二、当然你当然会遇到这个问题
这里写图片描述
那就重新安装一下cocoapod吧

sudo rm -fr ~/.cocoapods/repos/master
pod setup

如果后续碰到其他什么问题,我也会在这里更新。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值