iOS之Pod 安装

作者: 爱思考的阿喵 | 来源:发表于2017-04-26 14:00 被阅读238次

    CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供我们开发使用。使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库。
    当在项目中需要pod第三方库时,首先系统上需要装上CocoaPods,以下是pod安装的步骤和可能出现的问题及解决方法:

    在控制台执行 sudo gem install cocoapods
    此时可能出现两种情况(我安装过程中出现过的两种情况):

    1.控制台中半天没反应,这种情况是国内把国外的镜像屏蔽掉了,所以需要更换镜像,具体步骤是:
    首先查看本地ruby镜像,语句是:
    gem sources -l
    如果是https://rubygems.org/或者是https://ruby.taobao.org/ (淘宝镜像,已不维护,迁移到https://gems.ruby-china.org/镜像)
    先移除掉这些镜像,语句是
    gem sources --remove https://rubygems.org/
    等有反应之后,再添加一个新的镜像,语句是:
    gem sources -a https://gems.ruby-china.org/
    执行成功后再执行sudo gem install cocoapods就可以了

    2.sudo gem install cocoapods执行后出现了错误
    ERROR: While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.2.1), cocoapods-downloader (< 2.0, >= 1.1.3), cocoapods-trunk (< 2.0, >= 1.2.0), molinillo (~> 0.5.7), xcodeproj (< 2.0, >= 1.4.4), colored2 (~> 3.1), escape (~> 0.0.4), fourflusher (~> 2.0.1), gh_inspector (~> 1.0), nap (~> 1.0), ruby-macho (~> 1.1); activesupport requires i18n (>= 0.6.9, ~> 0.6), tzinfo (~> 1.1), minitest (~> 5.1), thread_safe (~> 0.1); cocoapods-plugins requires nap (>= 0)
    此时的解决方法:
    sudo gem update --system
    更新成功后再执行
    sudo gem install cocoapods
    但又出现了另一个错误:
    ERROR: While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj
    此时只要用
    sudo gem install -n /usr/local/bin cocoapods --pre
    命令代替sudo gem install cocoapods 就完美解决了

    相关文章

      网友评论

      本文标题:iOS之Pod 安装

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