安装cocoaPods

CocoaPods简介

CocoaPods 是OS X 和iOS下的一个第三方类库管理工具,通过CocoaPods工具开发者可以快速集成第三方开源库和添加依赖库。

安装准备

CocoaPods是用Ruby写的,所以需要检查Ruby的版本,如果Ruby是2.2.2之前的版本,安装CocoaPods会报错。在此介绍一款工具RVM即Ruby Version Manager,顾名思义RVM可以控制Ruby的版本。检查本机是否安装rvm 打开终端输入命令rvm -v
在这里插入图片描述
如果出现上图所示,说明本机没有安装RVM

安装RVM

输入 curl -L get.rvm.io | bash -s stable
等待安装成功
指定源
source ~/.rvm/scripts/rvm
查看RVM版本确认是否安装成功 出现下图所示就表示安装成功
在这里插入图片描述
列出所有指定源中的ruby版本
rvm list known

在这里插入图片描述
如上图最新版本为2.6.0-rc1,建议使用次新版本2.5.3

更新ruby

输入指令 rvm install 2.4.0
等待安装 时间和网速有关

检查更新RubyGems

Ruby1.9.1 以后的版本自带RubyGems,RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。
查看RubyGems的版本用指令:gem -v 或者 sudo gem -v
注意:sudo 表示使用管理员执行指令,需要输入密码的
更新RubyGems的版本指令:gem update --system

检查ruby源并移除

检查ruby源 gem sources -l
[图片]
移除国外的源:gem sources --remove https://rubygems.org/
替换为国内的的源:gem sources --add https://gems.ruby-china.com
之所以要添加国内的ruby-china源,是因为taobao源已经停止维护了,所以此处替换的是ruby-china源,我记得ruby源是https://gems.ruby-china.org,但是我在添加的时候发现链接不到 可以链接到https://gems.ruby-china.co m 所以我使用此源。

安装CocoaPods

执行:sudo gem install cocoapods
注意:
  OS X 10.11之前系统的安装cocoapods 指令:$ sudo gem install cocoapods

OS X 10.11以后系统的安装cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoapods
如果有 gems installed标志着安装成功了。

CocoaPods的使用

1:先去xcode中创建一个项目
2:打开终端,输入 cd 项目路径          
注意:cd指令的意思是进入某个文件夹中 项目路径可以通过拖拽方式,拖拽到终端
3:进入了项目路径后,输入指令vim podfile创建podfile文件,然后按i进入到编辑模式,出现如下图:
在这里插入图片描述

在如上图中,输入

platform:ios,‘8.0’

target ‘你的工程名’ do

pod ‘AFNetworking’, ‘~>3.1.0’ (如果不加 , ‘~>3.1.0’ 则它会下载最新的版本)

end

配置好要集成的第三方库,按键盘的esc,接着按 然后输入wq 按回车键

最后输入指令pod update --verbose --no-repo-update 或者 pod install

常见问题

  1. Error fetching http://ruby.taobao.org/:
    bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
    说明:
    链接不到Ruby淘宝源,常见的404错误,可能因为https替换http了。所以gem sources -a http://ruby.taobao.org/ 需要替换成:gem sources -a https://ruby.taobao.org/

  2. ERROR: While executing gem … (Errno::EPERM)
    Operation not permitted - /usr/bin/update_rubygems
    说明:
    Mac OSX 10.11不能使用sudo gem update —system了,需要替换成:sudo gem update-n /usr/local/bin —system

  3. [!] Unable to add a source with url https://github.com/CocoaPods/Specs.git named master-1. You can try adding it manually in ~/.cocoapods/repos or via pod repo add.
    说明:
    由于安装了多个Xcode导致路径变了,需要变换路径:sudo xcode-select -switch /Applications/Xcode6.4/Xcode.app

  4. The dependency `` is not used in any concrete target
    说明:
    Podfile升级之后到1.0.0版本,Pod里的内容必须明确指出所用第三方库的target,所以在podfile文件需要明确:

    target “YOUR_TARGRT_NAME” do

    end

  5. Error installing cocoapods:activesupport requires Ruby version >= 2.2.2.
    说明:
    在安装cocoapods过程中提示需要Ruby的版本在2.2.2以上。

    查看当前Ruby版本,输入指令:ruby -v

解决方法:
通过rvm安装新版Ruby,输入指令:curl -L get.rvm.io | bash -s stable
重装rvm,输入指令:rvm reload
然后安装Ruby,输入指令:rvm install ruby
如果出现:Requirements installation failed with status: 1.则需要输入:
第一行:ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
第二行:rvm autolibs read-only # read more here:https://rvm.io/rvm/autolibs
第三行,再次安装:rvm install ruby
然后终端就疯狂的开始下载了。
6.[!] Unable to find a pod with name, author, summary, or description matching xxx
说明:
搜索库:pod search xxx报错;
是search_index.json这个文件的原因,可以将其删除,然后重新生成便可解决此问题。
解决方法:
输入指令:rm ~/Library/Caches/CocoaPods/search_index.json完成即可重新搜索。

如果内容有错误或者侵犯您版权请及时联系我
QQ: 1209654962
E-mail:jiangqunaqi0524@163.com

引用

https://jingyan.baidu.com/article/c1a3101e5aeab3de656debe5.html
https://www.cnblogs.com/angelgril/p/6731015.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值