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 就完美解决了

相关文章

  • React native 升级0.6的坑

    iOS中依赖的安装0.6中iOS全部使用pod安装依赖,添加完依赖,如果报错,记得在iOS目录下执行pod ins...

  • iOS之Pod 安装

    CocoaPods是一个用来帮助我们管理第三方依赖库的工具。它可以解决库与库之间的依赖关系,下载库的源代码,同时通...

  • ArcGIS 之 配置你的项目

    使用cocoapods安装sdk (推荐) pod'ArcGIS-Runtime-SDK-iOS' 手动安装(较为...

  • pod install 和 pod update的区别

    pod install(下载并安装pod)。当podfile文件中有“增加pod,删除pod,修改pod”的操作之...

  • Lottie动画使用

    Pod安装命令 platform:ios,'8.0'target 'Lottie' dopod 'lottie-i...

  • iOS集成Google 登录

    针对iOS端集成Google登录 1、引用pod库 如安装失败可先更新本地索引 pod repo update国内...

  • iOS pod安装

    一、需要配置cocoapods 打开命令行输入 如果报如下错误,Ruby版本后发现版本过低 查看ruby版本后发现...

  • iOS pod安装

    Cocoapods安装过程 首先把终端打开,然后在$后面输入 1.升级Ruby环境 gem update --sy...

  • 使用cocoapod导入第三方框架出现的编译问题

    安装cocoa pod参考文章 http://www.cocoachina.com/ios/20160922/17...

  • iOS开发移除Pod依赖

    iOS开发移除Pod依赖 1. 安装 cocoapods-deintegrate cocoapods-clean ...

网友评论

本文标题:iOS之Pod 安装

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