一. CocoaPods简介:
CocoaPods(https://github.com/CocoaPods/CocoaPods
)是用来在iOS 开发过程中统一管理第三方类库的工具,如AFNetworking,Masonry等都可以依托在CocoaPods上。
二. CocoaPods安装:
1、下载安装CocoaPods
如果国内安装cocoapods.org会被墙,我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
终端输入:gem sources --remove https://rubygems.org/
终端输入:gem sources -a https://rubygems.org
为了验证你的Ruby镜像是成功的,可以用以下命令查看:
终端输入:gem sources -l
终端中出现下面文字表明成功:
CocoaPods安装命令:
终端输入:sudo gem install cocoapods
如果出现上图,则说明没有权限
终端输入:sudo gem install -n /usr/local/bin cocoapods
安装成功如下图:
最后一步,需要下载,所以时间比较长:
终端输入:$ pod setup
输入命令后会出现Setting up CocoaPods master repo,如果卡住不动,说明Cocoapods在将它的信息下载到 ~/.cocoapods里。
你可以command+n新建一个终端窗口,执行cd ~/.cocoapods/进入到该文件夹下,然后执行du -sh *来查看文件大小,每隔几分钟查看一次,这个目录最终大小是900多M。
当出现Setup completed的时候说明已经完成了。
三. CocoaPods第一次使用:
1.新建一个项目,名字随意。
以我的TestJump为例,我将项目放在桌面上。
2.找到项目总目录
注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录
终端输入:cd /Users/lucky/Desktop/TestJump
3.建立Podfile(配置文件)
终端输入:vim Podfile
如果无法编辑按i,输入:
platform:ios,'8.0'
target 'TestJump’ do
pod 'AFNetworking','~>3.0'
end
ps:8.0是最低版本,TestJump是项目名字,“,'~>3.0'”可以不写
编写完成按esc
终端输入::wq
完成后会发现TestJump项目总目录中多一个Podfile文件。
4.下载并运行
终端输入:pod install
运行程序时点击后缀为“.xcworkspace”的文件运行。
进入工程后引入头文件不再是#import "AFNetworking.h",而是#import <AFNetworking.h>
四. CocoaPods添加新的第三方:
1.打开终端,cd工程目录(跟上面的一样)
cd /Users/dronghuimb/Desktop/TestJump
2.先搜索需要的第三方(例如SDWebImage)
pod search webimage
滑动鼠标找到需要的第三方,例如我们要找的就是SDWebImage (4.2.3),复制绿色字体下面“pod 'SDWebImage', '~> 4.2.3'”这一句话
终端输入::wq
3.编辑podfile文件
终端输入:vim podfile
如图,将复制的话编辑进去:
按esc
终端输入::wq
退出编辑4.更新下载
终端输入:pod install
出现如下图文字,表示成功:
五. CocoaPods添加到新工程
1.创建一个新工程
我在桌面上创建一个新工程Test
2.将TestJump项目中的podfile文件复制一份到新工程Test的总目录下
3.打开端口,cd到Test总目录下
端口输入:cd /Users/dronghuimb/Desktop/Test
4.编辑podfile文件
端口输入:vim podfile
进入下图界面修改文件名,光标处原来叫TestJump,被我修改成了Test
之后退出编辑
5.加载相关第三方
端口输入:pod install
成功界面:
- 第三方库更新
跟pod install相似的一个命令就是pod update.
如果未指定特定版本的话,pod update将所有第三方框架更新到最新版本。
网友评论