安装Objective-C的依赖管理工具CocoaPods
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相关推荐
- PHP依赖管理工具Composer配置安装及基本使用
一.介绍 Composer是PHP中的一个依赖管理工具. 它可以让你声明自己项目所依赖的库,然后它将会在项目中为你安装这些库.就像是node的npm和ruby的bundler差不多. 二.window ...
- go之官方依赖管理工具dep安装和使用
前言 大家都知道go没有一个自己的包管理平台.社区里go的第三方包托管在各个git托管平台.需要用到包时通过go get 命令工具安装,但这个工具没有版本描述性文件,在go的世界里没有"pa ...
- window下PHP依赖管理工具Composer的安装与使用
一.什么是Composer? Composer 是 PHP 的一个依赖管理工具.我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个 ...
- linux go vendor目录,Go 包依赖管理工具 —— govendor
govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具.与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本.以及 ...
- golang 官方依赖管理工具 dep 使用和持续集成
介绍 go dep 依赖管理工具是为应用管理代码的,go get是为GOPATH管理代码的 官方地址 官方说明为啥要统一依赖管理 dep 需要在Go 1.7及更高的版本中使用 安装 本文使用 gola ...
- Golang依赖管理工具:glide从入门到精通使用
2019独角兽企业重金招聘Python工程师标准>>> 介绍 不论是开发Java还是你正在学习的Golang,都会遇到依赖管理问题.Java有牛逼轰轰的Maven和Gradle. G ...
- dep指定版本 go_Go依赖管理工具 - dep
Go依赖管理工具 Go dependency management tool 环境要求 Golang >= 1.9 Dep 目前版本: dep: version : devel build da ...
- Pipenv(项目虚拟环境与依赖管理工具)的简单使用教程
一.Pipenv的作用 Pipenv是python的依赖管理工具,可以看做是pip与virtualenv的结合体.Pipenv会自动帮助你管理虚拟环境和依赖文件,并且提供一系列命令和选项来帮助你实现各 ...
- go build不从本地gopath获取_跟我一起学习go语言,包依赖管理工具go mod
Go Module是Go会在1.12中正式推出的包管理机制. Go mod 简介 Golang一直存在一个被人诟病的问题是缺少一个官方的包依赖管理工具.从我个人的角度上来看存在两个问题: GOPATH ...
最新文章
- java第一份工作_Java 学到什么程度可以找到第一份工作 ?
- Lotus Sametime 服务器的安装和配置
- MySQL使用GROUP_CONCAT分组拼接
- python7彩虹代码_Python3.7之封装
- tomcat启动流程分析
- Numpy根据某一列进行排序
- 【优化算法】斑点鬣狗优化算法(SHO)【含Matlab源码 1463期】
- 千万不要手贱在win10系统上执行win7激活工具!!!
- modbus调试工具的使用
- linux搭建邮件服务器
- C语言--指针实现字符串逆序输出
- HTML转PDF问题
- 炉石兄弟 修复图腾师问题 by大神beebee102, 还有阴燃电鳗
- html生成文字乱码,html中文为什么会乱码?html中文乱码怎么解决?
- 分布式计算原理之分布式协调与同步(1)——分布式互斥
- Execution和ProcessInstance的分别
- http协议的状态码 200、301、304、404、502 HTTP状态码解释
- 惊闻母校徐兵老师英年早逝
- 机器人教育在学校普及
- 从线性到非线性模型-线性回归,岭回归,Lasso回归,局部加权线性回