iOS-第三方

CocoaPods安装及使用

2018-01-19  本文已影响14人  存在即是美

一. 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'”这一句话

屏幕快照 2018-01-19 上午11.28.17.png
终端输入::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
成功界面:
  1. 第三方库更新
    跟pod install相似的一个命令就是pod update.
    如果未指定特定版本的话,pod update将所有第三方框架更新到最新版本。
上一篇 下一篇

猜你喜欢

热点阅读