前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOS学习7——cocoapod安装与使用教程

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

作者头像
mukekeheart
发布2018-03-01 10:38:43
1.2K0
发布2018-03-01 10:38:43
举报

参考: iOS开发~CocoaPods使用详细说明

iOS开发~CocoaPods使用详细说明

一、CocoaPods简述

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

二、CocoaPods安装

安装步骤分为两步:

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

ruby -v

  1. 安装cocoapods ,终端输入: 

sudo gem install cocoapods

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

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

 1 //删除当前的ruby镜像链接
 2 $ gem sources --remove https://rubygems.org/  
 3 
 4 //等有反应之后再敲入以下命令,重新链接ruby的镜像地址为淘宝的镜像  
 5 
 6 $ gem sources -a http://ruby.taobao.org/  
 7 
 8 为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:  
 9 
10 $ gem sources -l  
11 
12 只有在终端中出现下面文字才表明你上面的命令是成功的:  
13 
14 *** CURRENT SOURCES ***  
15 
16 http://ruby.taobao.org/ 
17 
18 //然后再输入安装cocoapods命令
19 
20 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文件就可以了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-09-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、CocoaPods简述
  • 二、CocoaPods安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档