IOS类库管理工具CocoaPods的使用教程
来源:互联网 发布:网龙网络开发怎么样 编辑:程序博客网 时间:2024/06/04 19:51
CocoaPods 是什么? 我们为什么要使用它?
当我们开发一款IOS应用时,为了方便会使用到很多第三方的开源类库,比如SDWebImage,JSONKit,AFNetWorking等等。可能使用的某个类库又用到其他的类库,所以我们使用它时,必须得先下载另外一个类库,而另一个类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之我想表达的是手动下载所需要的类库十分的麻烦,另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。
CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了。
如何下载和安装CocoaPods?
在安装CocoaPods之前,首先要在本地安装好Ruby环境
大部分情况下MAC自带的有Ruby, 目前的CocoaPods需要ruby>=2.2,
因此首先检查一下ruby的版本
ruby -v
如果发现你的ruby版本小于2.2,请先更新Ruby
sudo gem update –system
如果你发现Ruby的软件源rubygems.org被屏蔽了要更换源
gem sources –remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
然后查看源路径是否更换成功
gem sources -l
开始重要的过程安装CocoaPods
sudo gem install cocoa pods
如果你输入命令之后点击回车键,发现半天没有任何反应,因为墙阻挡了cocoapods.org,但是你可以使用淘宝的Ruby镜像来访问cocoapods,操作步骤上一个流程 之后在输入安装Cocoapods的指令
在开发IOS应用时如何使用CocoaPods?
好了,安装完CocoaPods之后肯定就开始使用了,CocoaPods的使用和CocoaPods的安装一样的简单,也是通过一两行的命令就可以搞定
第一张使用场景
利用CocoaPods,在项目中导入AFNetworking类库
为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:
pod search AFNetworking
如果几秒钟之后可以看到一些信息就说明支持pod
第二种使用场景
- IOS类库管理工具CocoaPods的使用教程
- iOS最常用类库管理工具CocoaPods的安装使用
- CocoaPods版本库管理工具的安装和使用教程
- iOS 库管理工具 CocoaPods
- IOS cocoapods 第三方库的管理工具
- iOS开发-类库管理工具CocoaPods
- ios CocoaPods 的使用教程
- IOS 开发学习十八 包管理工具 CocoaPods的使用
- iOS包管理工具Cocoapods的安装与使用
- iOS包管理工具Cocoapods的安装与使用
- iOS - Cocoapods 包管理工具的安装与使用
- iOS包管理工具Cocoapods的安装与使用
- CocoaPods依赖管理工具的使用
- iOS之旅--依赖管理工具CocoaPods 使用
- iOS开发的第三方库管理工具cocoapods
- IOS学习笔记-CocoaPods类库管理工具安装
- iOS开发--下载安装cocoapods的详细教程、cocoapods使用第三方库
- CocoaPods第三方库管理工具的安装和使用
- 走进图书馆
- D3.js添加了过渡效果的柱形图
- GitHub项目跟进
- Sqlite3 瞎捣鼓笔记
- 【Day23】几道值得研究注意的php相关问题(一)
- IOS类库管理工具CocoaPods的使用教程
- 利用Fibonacci队列学习python
- makefile的规则与模板
- linux系统编程中的信号量--模拟生产者与消费者
- springmvc上传附件出现异常Expected MultipartHttpServletRequest: is a MultipartResolver configured?
- Leetcode-109. Convert Sorted List to Binary Search Tree
- 11 个炫酷的 Linux 终端命令大全
- Java字符串格式化
- install nvm(node version manager)