CocoaPods——Swift 与 Objective-C 项目的依赖管理工具,iOS 开发者的必备技能。如果你没有任何 CocoaPods 经历,那么这篇短文就是为你而写。我们将会学到什么是 CocoaPods,为什么我们要使用它,还有怎样开始使用它!

AppCoda 的绝大多数教程写得都很详细,本文要比其他传统教程短,仅作为 CocoaPods 的入门文章。

什么是 CocoaPods
CocoaPods 是 Swift 与 Objective-C 项目的依赖管理工具。如果你曾使用过 Node.js、Ruby on Rails、Python 等,那么你可能对依赖管理工具并不陌生。如果没有了解过,那也没关系!依赖管理工具是用来帮助开发者管理库或包的工具。诸如 CocoaPods 这类依赖管理工具能帮你管理所有库,而不需要一点一点的手动导入。

设想有这样一个场景:你正在开发的 app 需要依赖如 Firebase 这样的第三方库。

与此同时,Firebase 又依赖着很多其他第三方库。为了能使用它,你不得不导入 Firebase 和它所依赖的库。手动去导入无疑是一个单调乏味的过程。

这时,CocoaPods 就有用武之地了。它会自动导入需要的库,并添加该库所必须的依赖。下一秒,你就能明白 CocoaPods 有多强大了。

在 Mac 上配置 CocoaPods
CocoaPods 的配置简单而直观,一路打怪升级。首先在终端中输入以下命令来安装 CocoaPods:

bash
# 译者注:在此之前,天朝的朋友们最好先移除原有的 source:gem sources --remove https://rubygems.org/# 换成国内的:gem sources -a http://gems.ruby-china.com/# Hail GFW !bash
sudo gem install cocoapods

安装Objective-C的依赖管理工具CocoaPods相关推荐

  1. PHP依赖管理工具Composer配置安装及基本使用

    一.介绍 Composer是PHP中的一个依赖管理工具. 它可以让你声明自己项目所依赖的库,然后它将会在项目中为你安装这些库.就像是node的npm和ruby的bundler差不多. 二.window ...

  2. go之官方依赖管理工具dep安装和使用

    前言 大家都知道go没有一个自己的包管理平台.社区里go的第三方包托管在各个git托管平台.需要用到包时通过go get 命令工具安装,但这个工具没有版本描述性文件,在go的世界里没有"pa ...

  3. window下PHP依赖管理工具Composer的安装与使用

    一.什么是Composer? Composer 是 PHP 的一个依赖管理工具.我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个 ...

  4. linux go vendor目录,Go 包依赖管理工具 —— govendor

    govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具.与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本.以及 ...

  5. golang 官方依赖管理工具 dep 使用和持续集成

    介绍 go dep 依赖管理工具是为应用管理代码的,go get是为GOPATH管理代码的 官方地址 官方说明为啥要统一依赖管理 dep 需要在Go 1.7及更高的版本中使用 安装 本文使用 gola ...

  6. Golang依赖管理工具:glide从入门到精通使用

    2019独角兽企业重金招聘Python工程师标准>>> 介绍 不论是开发Java还是你正在学习的Golang,都会遇到依赖管理问题.Java有牛逼轰轰的Maven和Gradle. G ...

  7. dep指定版本 go_Go依赖管理工具 - dep

    Go依赖管理工具 Go dependency management tool 环境要求 Golang >= 1.9 Dep 目前版本: dep: version : devel build da ...

  8. Pipenv(项目虚拟环境与依赖管理工具)的简单使用教程

    一.Pipenv的作用 Pipenv是python的依赖管理工具,可以看做是pip与virtualenv的结合体.Pipenv会自动帮助你管理虚拟环境和依赖文件,并且提供一系列命令和选项来帮助你实现各 ...

  9. go build不从本地gopath获取_跟我一起学习go语言,包依赖管理工具go mod

    Go Module是Go会在1.12中正式推出的包管理机制. Go mod 简介 Golang一直存在一个被人诟病的问题是缺少一个官方的包依赖管理工具.从我个人的角度上来看存在两个问题: GOPATH ...

最新文章

  1. java第一份工作_Java 学到什么程度可以找到第一份工作 ?
  2. Lotus Sametime 服务器的安装和配置
  3. MySQL使用GROUP_CONCAT分组拼接
  4. python7彩虹代码_Python3.7之封装
  5. tomcat启动流程分析
  6. Numpy根据某一列进行排序
  7. 【优化算法】斑点鬣狗优化算法(SHO)【含Matlab源码 1463期】
  8. 千万不要手贱在win10系统上执行win7激活工具!!!
  9. modbus调试工具的使用
  10. linux搭建邮件服务器
  11. C语言--指针实现字符串逆序输出
  12. HTML转PDF问题
  13. 炉石兄弟 修复图腾师问题 by大神beebee102, 还有阴燃电鳗
  14. html生成文字乱码,html中文为什么会乱码?html中文乱码怎么解决?
  15. 分布式计算原理之分布式协调与同步(1)——分布式互斥
  16. Execution和ProcessInstance的分别
  17. http协议的状态码 200、301、304、404、502 HTTP状态码解释
  18. 惊闻母校徐兵老师英年早逝
  19. 机器人教育在学校普及
  20. 从线性到非线性模型-线性回归,岭回归,Lasso回归,局部加权线性回

热门文章

  1. Linux学习笔记05、CentOS 7的中文输入法设置
  2. windows s2019设置JAVA_HOME环境变量
  3. 中国名校计算机专业分析介绍
  4. 微信小程序实现websocket及单人聊天功能
  5. 互动事件之触摸屏互动
  6. 除征信快查外,用户画像和风控模型如何助力网络小贷风控
  7. Navicat 账号迁移与升级步骤
  8. VC程序使用CImageList类
  9. 是挑战刘谦的权威吗?
  10. Matlab基础教程—【07】Matlab二维高层绘图操作