欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS开发~CocoaPods使用详细说明

程序员文章站 2022-10-30 18:28:51
一、概要 ios开发时,项目中会引用许多第三方库,cocoapods(https://github.com/cocoapods/cocoapods)可以用来方便的统一管理这些第三方库。 二、安装 1...

一、概要

ios开发时,项目中会引用许多第三方库,cocoapods(https://github.com/cocoapods/cocoapods)可以用来方便的统一管理这些第三方库。

二、安装

1、下载安装cocoapods

终端输入:sudo gem install cocoapods

这样就下载安装好了cocoapods

但是,且慢。如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。(你会问,我靠,这都要墙!是的,小编也纳闷。)
但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

$ gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
$ gem sources -a http://ruby.taobao.org/
为了验证你的ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:

*** current sources ***

http://ruby.taobao.org/

2、使用cocoapods

a 新建一个项目,名字podtest

iOS开发~CocoaPods使用详细说明

 

b 终端中,cd到项目总目录(注意:包含podtest文件夹、podtest.xcodeproj、podtesttest的那个总目录)

cd /users/lucky/desktop/podtest

c 建立podfile(配置文件)

tip: cocoapods provides apod initcommand to create a podfile with smart defaults. you should use it.

cd到项目目录下之后,执行pod init 自动会生成podfile文件

接着上一步,终端输入vim podfile,打开一个窗口之后,把需要第三方加上。下面截图是我个人的。(进入编辑器默认是查看状态,键盘按i切换到编辑状态)

pod 'afnetworking', '~> 3.0'

iOS开发~CocoaPods使用详细说明

 

注意:键盘输入 :编辑完之后,先按esc才能输入wq后回车,关闭编辑器。

后发现podtest项目总目录中多一个podfile文件

iOS开发~CocoaPods使用详细说明

 

激动人心的时刻到了:确定终端cd到项目总目录,然后输入pod install,等待一会,大约3分钟。

注意:第一次pod install可能由于网络原因,非常非常慢,此时需要淡定,

cocoapods在将它的信息下载到 ~/.cocoapods里
cd  到该目录里,用du -sh *命令来查看文件大小,根据文件大小,判断是否正在安装
在终端输入:
cd ~/.cocoapods
du -sh *
安装成功:

iOS开发~CocoaPods使用详细说明

查看项目根目录:

iOS开发~CocoaPods使用详细说明

注意:现在打开项目不是点击 podtest.xodeproj了,而是点击podtest.xcworkspace

ok!cocoapods就介绍完了,如果需要导入其他第三方库,修改podfile文件就可以了。