您的位置:首页 > 移动开发 > IOS开发

IOS学习7——cocoapod安装与使用教程

2017-09-16 10:49 239 查看
参考: iOS开发~CocoaPods使用详细说明

    iOS开发~CocoaPods使用详细说明

一、CocoaPods简述

iOS开发时,项目中经常会需要引用第三方框架库,如果每用到一个第三方框架哦我们都需要取网上download然后导入项目中则会非常麻烦,在管理上也会很混乱。为了解决这一问题,CocoaPods(https://github.com/CocoaPods/CocoaPods)的出现适得其实。CocoaPods可以用来方便地对第三方库所需的环境和更新进行统一管理,并且大多数的第三方框架库也都支持CocoaPods。

二、CocoaPods安装

安装步骤分为两步:

先安装CocoaPods所需的Ruby环境(目前一般Mac的OS版本都会自带Ruby环境,所以第一步其实是可以省略。。),可以通过终端(terminal)中输入 ruby -v 来查看目前安装的ruby环境的版本,如下图

安装cocoapods ,终端输入: sudo gem install cocoapods

但是,如果你在天朝,在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。(你会问,我靠,这都要墙!是的,小编也纳闷。)

但是,是的,又但是(不过是个可喜的“但是”)。我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令来修改cocoapod的安装镜像:

//删除当前的ruby镜像链接
$ gem sources --remove https://rubygems.org/ 
//等有反应之后再敲入以下命令,重新链接ruby的镜像地址为淘宝的镜像

$ gem sources -a http://ruby.taobao.org/ 
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

$ gem sources -l

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

*** CURRENT SOURCES ***
 http://ruby.taobao.org/ 
//然后再输入安装cocoapods命令

sudo gem install cocoapods


新建一个项目,名字PodTest



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

cd /Users/lucky/Desktop/PodTest


Tip: CocoaPods provides a
pod init
command to create a Podfile with smart defaults. You should use it.

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

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

pod 'AFNetworking', '~> 3.0'




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

然后发现PodTest项目总目录中多一个Podfile文件



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

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

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


安装成功:



查看项目根目录:



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

OK!CocoaPods就介绍完了,如果需要导入其他第三方库,修改Podfile文件就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: