CocoaPods 安装使用

cocoaPods安装步骤

1.查看当前Ruby版本

查看下当前ruby版本:打开终端输入 

ruby -v


2.移除现有Ruby默认源

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

3.使用新的源

$gem sources -a https://ruby.taobao.org/
  PS: (注意一定要是 https 开头的)

4.验证新源是否替换成功

$gem sources -l

如果出现结果为
*** CURRENT SOURCES ***则替换成功


5.安装CocoaPods

(1) 安装cocoaPods

$sudo gem install cocoapods

 备注:苹果系统升级 OS X EL Capitan 后改为

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

(2) 初始化pod

$pod setup

6.更新gem

$sudo gem update --system

7. 新建工程,并在终端用cd指令到文件夹内

$pod search 第三方

8.新建Podfile文件,

$touch Podfile

9.编辑Podfile文件,

$vim Podfile

写入以下内容并保存 小提示:(终端vim文件 按i 可编辑 ,esc 退出编辑,:wq  可保存退出)

platform:ios, '9.0'   

  target 'TestCode' do

  pod 'AFNetworking', '~> 2.6.0'    <-------第三方

  end
    PS:这是目前官方最新的Podfile文件格式,如果出现以下问题则需修改为上述格式:

[!]The dependency `AFNetworking ` is not used in any concrete target

10.导入第三方库

$pod install
$pod update


常见问题

1.pod setup 失败

   这个问题折磨了我好长时间,找了许多方法,总结出以下解决方法:


    这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除

首先更新gem到最新版本,在终端中输入:

$ sudo gem update --system 
        然后检查是否可以ping通github,在终端中输入:

$ ping github.com 
然后查看pob repo list:

$ pod repo list

结果显示0 repos,说明没有安装成功;

删除.cocoapods目录,重新下载pod更新:

$ cd ~/.cocoapods/

$ sudo -rm -rf ~/.cocoapods/
      重新执行pod setup,过一段时间后提示 setup completed则初始化成功。

2.pod install或pod update 失败

Updating local specs repositories
    Analyzing dependencies
    [!] The dependency `FMDB (~> 2.3)` is not used in any concrete target.
    The dependency `SDWebImage (~> 3.6)` is not used in any concrete target.
    The dependency `AFNetworking (~> 2.3.0)` is not used in any concrete target.
 在创建Podfile的时候,用这种格式使用,
platform :ios, '8.0'
   #use_frameworks!个别需要用到它,比如reactiveCocoa

   target 'MyApp' do
     pod 'AFNetworking', '~> 2.6'
     pod 'ORStackView', '~> 3.0'
     pod 'SwiftyJSON', '~> 2.3'
   end
里面的  MyApp  记得替换为自己攻城里面的target。这样就基本OK了,执行pod install / pod update 就都可以了。(use_frameworks! 这个是个别需要的,这里修改一下,可以把我上面的代码中的这一行 【删除】
下面是另外一种写法
platform :ios, '8.0'
   #use_frameworks!个别需要用到它,比如reactiveCocoa

   def pods
     pod 'AFNetworking', '~> 2.6'
     pod 'ORStackView', '~> 3.0'
     pod 'SwiftyJSON', '~> 2.3'
   end
   target 'MyApp' do
     pods
   end


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值