iOS CocoaPods简介及基本使用

栏目: IOS · 发布时间: 7年前

内容简介:级别: ★☆☆☆☆标签:「iOS」「CocoaPods」「依赖库」作者:MrLiuQ

级别: ★☆☆☆☆

标签:「iOS」「CocoaPods」「依赖库」

作者:MrLiuQ

审校:QiShare团队

问题:在我们日常开发中,难免会用到一些第三方库(比如 AFNetworkingSDWebImage ...),而这些第三方库也许会引用一些别的第三方库,于是我们又要引入别的第三方库。(古语:子子孙孙无穷尽也) 另外,如果第三方库更新了,还要手动重新引入新的库。(总之就是很麻烦)

  • 需求:是否能有个工具,能帮助开发者们管理第三方库?在第三方库更新时,能通过一些简单命令,及时更新第三方库?

于是,强大的 CocoaPods 诞生了。 今天我们就来介绍一下 CocoaPods ,以及 CocoaPods 的“安装”和“基本使用”。

一、CocoaPods简介:

CocoaPods是开发iOS项目的库管理工具。它拥有超过55,000个库,并在超过300万个应用程序中使用。通过CocoaPods可以帮助我们优雅地扩展项目,便捷的导入第三方开源库。

附: CocoaPods官网

二、CocoaPods的环境搭建:

  • 第一步:首先在安装CocoaPods之前,需要安装好***Ruby***环境。

  • 第二步:使用ruby-china的 Ruby 镜像源。 先用命令: $ gem sources --remove https://rubygems.org/ 。 再用命令: $ gem sources -a https://gems.ruby-china.com/ 。 为了验证Ruby镜像源是ruby-china,可使用命令: $ gem sources -l

  • 第三步:安装cocoaPods: 使用命令: sudo gem install cocoapods (若无读写权限:用 sudo gem install -n /usr/local/bin cocoapods 代替。)

三、CocoaPods的基本使用:

步骤如下:

1. 先通过terminal找到项目目录,并新建Podfile。

使用命令: pod init

2. 打开Podfile文件。

使用命令: open Podfile

3. 搜索需要导入的框架。

使用命令: pod search 框架名

4. 把所要导入的框架信息写入Podfile文件。

platform:ios,'10.0'

target :你的项目名字 do
pod'AFNetworking','~>3.2.1'
pod'SDWebImage'
...

end
复制代码

关于版本范围:

符号 含义
> 0.1 高于0.1版本(不包含0.1版本)的任意一个版本
>= 0.1 高于0.1版本(包含0.1版本)的任意一个版本
< 0.1 低于0.1版本(不包含0.1版本)的任意一个
<= 0.1 低于0.1版本(包含0.1版本)的任意一个
~> 0.1.2 版本 0.1.2的版本到0.2 ,不包括0.2。
等效于>= 0.1.2并且 <0.2.0,并且始终是你指定范围内的最新版本。
不指定 默认为最新版本

5. 安装第三方框架

使用命令: pod install (PS:如果当前网络状况不好,可以不更新索引库,直接用命令 pod install --no-repo-update 即可。)


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

热搜:搜索排名营销大揭秘

热搜:搜索排名营销大揭秘

【美】肖恩·布拉德利 / 中国人民大学出版社有限公司 / 2018-7-30 / CNY 55.00

首部大数据在我国政府管理场景中的应用实践案例读本,全面展示我国电子政务与数字化建设的成果,深度理解实施国家大数据战略的重要意义。 本书作者作为国内最早从事大数据应用研究的实践者之一,亲历了中国大数据的发展历程、主要事件、应用案例以及行业变化。 在本书中,作者将其所亲历的大数据发展历程进行了阐述,从大数据的基本概念、特点到实践解读,通俗易懂,给我们的实际工作提供了重要参考。作者将帮助读者......一起来看看 《热搜:搜索排名营销大揭秘》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具