美文网首页
Cocoapods安装及其使用

Cocoapods安装及其使用

作者: hsuyelin | 来源:发表于2017-05-02 13:24 被阅读15次

    整理时间:2017年05月02日13:23:29

    1.安装Ruby

    1.1 Cocoapods基于Ruby语言开发,因此在安装CocoaPods之前,需要检测是否安装Ruby环境

    ➜  ~ gem -v
    2.6.11
    

    1.2 设置Ruby的软件源

    ➜  ~ gem sources -l
    *** CURRENT SOURCES ***
    http://rubygems.org/
    

    注意 如果下载缓慢,请使用淘宝源

    ➜  ~ gem sources --remove https://rubygems.org/ #这个目的是为了移除当前Ruby的源
    ➜  ~ gem sources -a https://gems.ruby-china.org/ #这个目的是为了添加Ruby-China的源
    ➜  ~ gem sources -l #(再次查看当前ruby的源)
    如果Terminal输出:
    *** CURRENT SOURCES ***
    https://gems.ruby-china.org/
    就证明Ruby的软件源已经设置OK了
    

    1.3 设置gem为最新版本

    Terminal输入

    ➜  ~ sudo gem update --system
    

    提示输入电脑密码,输入即可
    升级成功后会提示: Latest version currently installed. Aborting.

    1.4 执行安装CocoaPods命令

    10.12 以上输入

    ➜  ~ sudo gem install -n /usr/local/bin cocoapods
    

    等待完成输入

    ➜  ~ pod setup
    

    这个过程比较漫长,如果需要请挂全局代理

    2.Cocoapods使用

    2.1 pod search

    在使用某个库之前,请先pod search 一下,例如我想搜索Masonry,在终端输入:

    ➜  ~ pod search Masonry
    

    如果搜索失败,删除~/Library/Caches/CocoaPods目录下的search_index.json文件,在执行pod search

    2.2 创建Podfile

    进入项目根目录,打开终端,创建Podfile文件,并且编辑

    ➜  mashangdao git:(master) ✗ touch Podfile
    ➜  mashangdao git:(master) ✗ vi Podfile
    

    也可以去工程目录下用Sublime打开Podfile,键入一下格式的Podfile

    platform :ios, '8.0'
    target :mashangdao do
    pod 'AFNetworking', '~> 3.1.0'
    pod 'Masonry', '~> 1.0.2'
    pod 'SVProgressHUD', '~> 2.1.2'
    pod 'FMDB', '~> 2.6.2'
    end
    

    2.3 安装库

    ➜  mashangdao git:(master) ✗ pod install --verbose --no-repo-update
    

    2.4更新库

    ➜  mashangdao git:(master) ✗ pod update --verbose --no-repo-update
    

    2.5注意

    如果遇到

    find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
    from /Users/sibo/.rvm/rubies/ruby-2.0.0-p648/lib/ruby/site_ruby/2.0.0/rubygems.rb:278:inactivate_bin_path'
    from /Users/sibo/.rvm/rubies/ruby-2.0.0-p648/bin/pod:22:in `'
    

    解决方法

    ➜  mashangdao git:(master) ✗ sudo gem uninstall cocoapods
        Password:                                          
    ➜  mashangdao git:(master) ✗ sudo gem uninstall cocoapods
    ➜  mashangdao git:(master) ✗ gem install cocoapods
    

    相关文章

      网友评论

          本文标题:Cocoapods安装及其使用

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