美文网首页
CocoaPods 安装说明及用法

CocoaPods 安装说明及用法

作者: 好迪 | 来源:发表于2016-04-19 10:46 被阅读94次

    一直想更新博客来着,可就是可以为自己找到各种各样的理由去拖延...难道这是典型的拖延症吗?好吧 言归正传,和大家分享下 cocoapods的详细安装方法及用法。

    cocoaPods 说明

    其实对我个人而言,cocoaPods 只是一个公共库的依赖工具,借助这个工具我们可以方便的使用类似AFNetWorking,SDWebImage等这样的开源库。一句 pod install 命令 分分钟搞定。

    1. cocoaPods 官网;
    2. cocoaPods 源码地址;

    cocoaPods 安装

    虽然网上是一大把,但本人还是给自己记下来吧!cocoaPods 安装需要ruby环境,mac os应该都支持ruby,没有支持的 google 怎么在mac os 安装ruby环境。

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

    yyy:~ msl$ ruby --version
    ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
    yyy:~ msl$ 
    

    说明 ruby 已经安装

    安装 cocoapods 命令

    $ sudo gem install cocoapods
    
    yyy:~ msl$ sudo gem install cocoapods  
    Password:
    ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
              Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)
    yyy:~ msl$ 
    

    原因是 ruby 的 taobao 源 找不到了 ,http://ruby.taobao.org 换成 https://ruby.taobao.org

    如何换源

    查看ruby 源

    yyy:~ msl$ gem source -l
    *** CURRENT SOURCES ***
    
    http://ruby.taobao.org/
    
    yyy:~ msl$ gem sources --remove http://ruby.taobao.org/
    http://ruby.taobao.org/ removed from sources
    yyy:~ msl$ gem sources -a https://ruby.taobao.org/
    https://ruby.taobao.org/ added to sources
    yyy:~ msl$ gem source -l
    
    

    ok 搞定,再执行上面安装的命令 就可以安装啦
    执行完之后 然后 执行下面命令 不出意外的话 就安装成功喽

    yyy:~ msl$ pod setup
    
    

    查看cocoapods安装版本

    yyy:~ msl$ pod --version
    0.39.0
    
    

    恭喜你,安装完毕!!!

    cocoaPods 更新

    $ sudo gem update --system // 先更新gem,国内需要切换源
    $ gem sources --remove https://rubygems.org/
    $ gem sources -a https://gems.ruby-china.org/
    //https://ruby.taobao.org/ 淘宝源已经停止更新
    $ gem sources -l
    \*\*\* CURRENT SOURCES \*\*\*https://gems.ruby-china.org/
    $ sudo gem install cocoapods // 安装cocoapods
    $ pod setup
    

    cocoaPods 常用命令说明

    • 新建Xcode工程 cd 到 工程根目录下
    ///执行该命令 会在工程目录下生成 Podfile
    $ pod init
    
    • 生成带 pods 工程,然后用 PodTest.xcworkspace 打开工程,这样依赖cocoapods工程就ok喽
    ///会生成 PodTest.xcworkspace 、Podfile.lock、Pods
    $pod install    
    
    • 修改 Podfile 添加你所需要的库,然后执行该下命令
    ///清楚原来的pods配置内容,重新生成,并重新生成Podfile.lock
    $pod update 
    
    ///搜索你需要的 pods 库 例如
    $pod search AFNetworkig     
    
    • pod install/update 缓慢时候可以用下面的操作
    ///以下不会升级CocoaPods的spec仓库
    $pod install --verbose --no-repo-update
    $pod update --verbose --no-repo-update
    
    • pod trunk 及相关在下篇给大家分享

    cocoaPods 版本控制

    Bridging Header: 在 Swift 中使用 Objective-C

    相关文章

      网友评论

          本文标题:CocoaPods 安装说明及用法

          本文链接:https://www.haomeiwen.com/subject/cuoalttx.html