本人有话说:
Cocoapods
在日常的开发中,是经常用到开发依赖工具,那么具体该怎么安装和使用呢?下面就直接上干货吧!
- 每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如
Java
语言的Maven,nodejs
的npm
。随着iOS
开发者的增多,业界也出现了为iOS
程序提供依赖管理的工具,它的名字叫做:CocoaPods
。
原理:
- 大概研究了一下
CocoaPods
的原理,它是将所有的依赖库都放到另一个名为Pods
项目中,然后让主项目依赖Pods
项目,这样,源码管理工作都从主项目移到了Pods
项目中。发现的一些技术细节有:- Pods 项目最终会编译成一个名为
libPods.a
的文件,主项目只需要依赖这个 .a 文件即可。 - 对于资源文件,
CocoaPods
提供了一个名为Pods-resources.sh
的bash
脚本,该脚本在每次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。 -
CocoaPods
通过一个名为Pods.xcconfig
的文件来在编译时设置所有的依赖和参数。
- Pods 项目最终会编译成一个名为
正题:
一.Cocoapods的安装
-
1.先升级
Gem
sudo gem update --system
-
2.切换
cocoapods
的数据源
【先删除,再添加,查看】
gem sources --remove
gem sources -a
gem sources -l
-
3.安装
cocoapods
sudo gem install cocoapods
或者(如10.11系统)sudo gem install -n /usr/local/bin cocoapods
-
4.将
Podspec
文件托管地址从github
切换到国内的oschina
(该步骤可以省略)
【先删除,再添加,再更新】
pod repo remove master
pod repo add master
pod repo add master
pod repo update
-
5.设置
pod
仓库
pod setup
-
6.测试
【如果有版本号,则说明已经安装成功】
pod --version
-
7.利用
cocoapods
来安装第三方框架- 01 进入要安装框架的项目的
.xcodeproj
同级文件夹 - 02 在该文件夹中新建一个文件
podfile
- 03 在文件中告诉
cocoapods
需要安装的框架信息- a.该框架支持的平台
- b.适用的
iOS
版本 - c.框架的名称
- d.框架的版本
记住要把复制过去的command + s
保存,再下载
- 01 进入要安装框架的项目的
-
8.安装
pod install --no-repo-update
pod update --no-repo-update
-
9.说明
platform :ios, '8.0'
用来设置所有第三方库所支持的iOS最低版本
pod 'SDWebImage','~>2.6'
设置框架的名称和版本号
版本号的规则: -
'>1.0'
可以安装任何高于1.0的版本 -
'>=1.0'
可以安装任何高于或等于1.0的版本 -
'<1.0'
任何低于1.0的版本 -
'<=1.0'
任何低于或等于1.0的版本 -
'~>0.1'
任何高于或等于0.1的版本,但是不包含高于1.0的版本 -
'~>0'
任何版本,相当于不指定版本,默认采用最新版本号 -
10.使用
pod install
命令安装框架后的大致过程: -
01 分析依赖:该步骤会分析
Podfile
,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么cocoaPods
会自动设置一个兼容的版本。 -
02 下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。
-
03 生成
Pods
项目:创建一个Pods
项目专门用来编译和管理第三方框架,CocoaPods
会将所需的框架,库等内容添加到项目中,并且进行相应的配置。 -
04 整合
Pods
项目:将Pods
和项目整合到一个工作空间中,并且设置文件链接。
二.Cocoapods的使用
关于它的使用,很简单了,直接上图,有图有真相
-
1:
Snip20160421_2.png
- 2:

- 3:

- 4:

- 5:
到了这一步,那么恭喜您,您已经成功安装了Cocoapods
并了解了它的使用
网友评论