美文网首页
CocoaPods安装

CocoaPods安装

作者: chernyog | 来源:发表于2016-03-28 14:38 被阅读150次

    CocoaPods安装

    介绍

    • 帮助iOS开发者管理第三方框架的工具

    安装

    查看当前的ruby源:

    • 执行命令:gem source -l
    • 输出:
      // 刚开始可能是这样的
      *** CURRENT SOURCES ***
      
      https://rubygems.org/
      

    修改ruby源

    • 删除旧源: gem sources --remove https://rubygems.org/
    • 添加新源: gem sources -a https://ruby.taobao.org/
    • 查看新源: gem source -l
      • 此时应该输出:https://ruby.taobao.org/

    安装CocoaPods

    • 执行命令:sudo gem install cocoapods (可能需要等待较长时间)
    • 可能还需要更新gem: sudo gem update --system
    • 此时可能会报错
      • 错误一:
        • 错误信息:
          • ERROR: While executing gem ... (Errno::EPERM)
            Operation not permitted - /usr/bin/xcodeproj
        • 解决办法:
          • 执行sudo gem install -n /usr/local/bin cocoapods命令
      • 错误二:
        • 错误信息:
          • ERROR: While executing gem ... (Errno::EPERM)
            Operation not permitted - /usr/bin/update_rubygems
        • 解决办法:
          • 安装Homebrew(Homebrew installs the stuff you need that Apple didn’t.
          /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
          
          • 安装roby
          brew install ruby
          
          • 此时正常的话,会提示:RubyGems system software updated,恭喜你,gem更新成功了!
    • 如果不报错,中间会有一堆信息
    ......
    Parsing documentation for open4-1.3.4
    Installing ri documentation for open4-1.3.4
    Parsing documentation for cocoapods-0.35.0
    Installing ri documentation for cocoapods-0.35.0
    20 gems installed
    
    • 查看CocoaPods版本
      pod --version

    利用CocoaPods管理第三方框架

    修改Podfile文件

    • 打开Xcode新建项目
    • 利用终端进入新项目的根路径
    • 新建Podfile文件: vim Podfile, 在这个文件中描述需要依赖的第三方框架
      platform :ios, '8.0'
      pod 'UIView+AutoLayout', '~> 2.0'
      

    解析Podfile文件

    • 建议先更新远程的框架信息: pod setup
    • 开始解析Podfile文件: pod install (可能需要等待较长时间)
    • 如果需要更新框架: pod update

    其它用法

    • 使用pod search 关键词可以搜索支持CocoaPods的第三方框架 (并不是所有第三方框架都支持CocoaPods)
    • 建议在进行pod searchpod updatepod install之前都先进行pod setup
    • 如果在使用CocoaPods过程中遇到了莫名其妙的错误(比如NoMethodError),大部分原因是mac上的Ruby环境不是最新的。可以考虑更新Ruby环境: sudo gem update

    相关文章

      网友评论

          本文标题:CocoaPods安装

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