Xcode8 macOS Sierra 10.12 安装CocoaPods

前言: 最近安装CocoaPods出现了很多以前没有出现的问题这令我很头疼, 当然过程中遇到了很多问题(没有记录下来), [没来得及记录, 着急解决问题 囧].

  • 一个记忆很深的问题
  • 我的安装环境介绍
  • 介绍一些CocoaPods相关的Tips
  • CocoaPods的使用

一个我记得很清楚的问题

使用淘宝源下载好资源包之后, 安装的cocoaPods在gem list中不见了, 重新安装cocoaPods遇到的问题, 使用淘宝源执行pod setup之后 安装了大约862M左右的资源, 但是CocoaPods可能由于我的操作问题, 被卸载了. (疑惑脸)

  1. 问题描述: 再次安装出现的问题截图(我使用的是https的源)
111506501-25fde86e7ccf013c

这里写图片描述
  1. 删除淘宝源
  2. 修改成rubygems 也就是说我使用这个源进行安装CocoaPods
  3. 再次安装

    之后就完成了, 但是很少有小伙伴遇到跟我一样的问题, 所以我接下来贴出我的环境, 跟我环境一致之后, 应该有助于你的安装.

我的安装环境介绍

  1. ruby的管理器版本
  2. ruby的版本 >=2.2.2
  3. gem 的版本
  4. 校验是否安装成功, 切换到目录查看文件的大小

    121506501-4278e420c0ae1b20

    这里写图片描述
  5. 我这次安装的版本
131506501-fcc06944d2dae5e3

这里写图片描述

总之这次的安装, 是我安装的最费时的一次, 中间遇到的问题, 并没有做记录, 不过基本都是在Stack Overflow找到的解决办法. 贴出我的环境希望助你查找问题.

在介绍一些CocoaPods相关的Tips

一、什么是CocoaPods

CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省配置开源库的时间。
在使用CocoaPods后,我们只需要把用到的开源库放到一个名为Podfile的文件中,然后执行pod install或者pod update --no-repo-update.Cocoapods就会自动将这些第三方开源库的源码下载下来,并且为我们的工程设置好响应的系统依赖和编译参数。

二、CocoaPods的原理
CocoaPods的原理是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。

三、CocoaPods的基本安装步骤
CocoaPods可以方便地通过Mac自带的RubyGems安装。
打开终端,然后键入以下命令:

执行完这句如果报告以下错误:

这是因为ruby的软件源rubygems.org因为使用亚马逊的云服务, 不可用,需要更新一下ruby的源,过程如下:

如果gem太老,可以尝试用如下命令升级gem

升级成功后会提示: RubyGems system software updated

然后重新执行安装下载命令

接下来进行安装,执行:

Cocoapods的使用

填写Podfile文件

保存退出, 执行

使用注意:
1.从此以后需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件
2.每次更改了Podfile文件,都需要重新执行一次pod update命令

可能遇到的问题

  1. 如果在执行sudo gem install cocoapods的时候报以下错误:
  2. 并且你的操作系统是EI Caption,可是尝试使用以下方法来代替上面的安装命令:
  3. 在执行sudo gem install cocoa pods指令安装的时候提示错误:
  4. 解决方法: 升级ruby版本
    http://blog.csdn.net/lissdy/article/details/9191351

就说就这么多吧, 最后感谢您的阅读

  1. 还可以试试这种方法
    安装cocoapod时遇到pod setup失败的解决办法(2016.8.12更新)

文章参照 最新版 Xcode8 macOS Sierra 10.12 安装CocoaPods

QQ群: 498143780 想来就来, 想走不留, 就是这么洒脱

打赏支持我写出更多好文章,谢谢!

打赏作者

打赏支持我写出更多好文章,谢谢!

任选一种支付方式

1 2 收藏 评论

关于作者:夏天然后

简书推荐作者, CSDN博客专家, 喜欢分享, 交流故事. 微信公众号: 夏天然后 个人主页 · 我的文章 · 5 ·    

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部