美文网首页
Cocoapods使用总结

Cocoapods使用总结

作者: Mr_Pt | 来源:发表于2017-05-10 10:53 被阅读46次

    CocoaPods应该是iOS最常用最有名的类库管理工具,并且绝大部分有名的开源类库都支持CocoaPods,使用CocoaPods可以节约很多时间和很多不必要的麻烦。
    下面介绍Cocoapods的基本用法,其官网(GitHub)中也有详细的文档。

    安装

    Cocoapods需要Ruby环境,这篇文章介绍了安装Ruby的环境

    • 升级gem
    $ sudo gem update --system
    
    • 安装Cocoapods
      Cocoapods的文件夹是~/.cocoapods
    sudo gem install cocoapods
    
    • 查看版本号
    $ pod --version
    

    设置和使用Cocoapods

    • 建立仓库
    $ pod setup
    
    • 更新仓库
    $ pod repo update
    
    • 搜索第三方仓库
    $ pod search 库名
    
    • 添加/更新类库
    $ pod install
    

    添加/更新类库时忽略repo可加快执行速度:

    $ pod install --verbose --no-repo-update
    $ pod update --verbose --no-repo-update
    #或者
    $ pod install --no-repo-update
    $ pod update --no-repo-update
    

    卸载和降级

    1. 移除pod组件,查看pod的安装位置
      查看pod的安装位置
    $ which pod
    

    手动删除这个组件

    $ sudo rm -rf <path>
    
    1. 查看 RubyGems 中的 Cocoapods程序包
    $ gem list
    

    得:

    *** LOCAL GEMS ***
    
    activesupport (5.0.0.1, 4.2.7.1)
    bigdecimal (default: 1.2.8)
    claide (1.0.0)
    cocoapods (1.1.0.rc.2, 1.0.1)
    cocoapods-core (1.1.0.rc.2, 1.0.1)
    cocoapods-deintegrate (1.0.1)
    cocoapods-downloader (1.1.1)
    cocoapods-plugins (1.0.0)
    cocoapods-search (1.0.0)
    cocoapods-stats (1.0.0)
    cocoapods-trunk (1.0.0)
    cocoapods-try (1.1.0)
    colored (1.2)
    concurrent-ruby (1.0.2)
    did_you_mean (1.0.0)
    escape (0.0.4)
    fourflusher (1.0.1, 0.3.2)
    fuzzy_match (2.0.4)
    gh_inspector (1.0.2)
    i18n (0.7.0)
    io-console (default: 0.4.5)
    json (default: 1.8.3)
    minitest (5.8.3)
    molinillo (0.5.1, 0.4.5)
    nap (1.1.0)
    net-telnet (0.1.1)
    netrc (0.7.8)
    power_assert (0.2.6)
    psych (default: 2.0.17)
    rake (10.4.2)
    rdoc (default: 4.2.1)
    rubygems-update (2.6.7)
    test-unit (3.1.5)
    thread_safe (0.3.5)
    tzinfo (1.2.2)
    xcodeproj (1.3.1)
    

    coapods的程序包:

    cocoapods (1.1.0.rc.2, 1.0.1)
    cocoapods-core (1.1.0.rc.2, 1.0.1)
    cocoapods-deintegrate (1.0.1)
    cocoapods-downloader (1.1.1)
    cocoapods-plugins (1.0.0)
    cocoapods-search (1.0.0)
    cocoapods-stats (1.0.0)
    cocoapods-trunk (1.0.0)
    cocoapods-try (1.1.0)
    
    1. 卸载指定版本
    $ sudo gem uninstall cocoapods -v <版本号>
    

    输出:

    Successfully uninstalled cocoapods<版本号>
    
    $ sudo gem uninstall cocoapods-core -v <版本号>
    ......
    
    1. 下载指定版本
    $ sudo gem install cocoapods -v <版本号>
    

    相关文章

      网友评论

          本文标题:Cocoapods使用总结

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