iOS高级之第三方管理工具 CocoaPods

一.什么是CocoaPods?

这是一款让你快速脱离小白的工具0.0,说到第三方肯定会有说不完的话题。技术的飞速发展,再好的第三方都会成为过去式,所以对于技术永远不要满足现状。CocoaPods的出现使得我们可以节省设置和第三方开源库的时间。CocoaPods的原理是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目。

二.话不多说,直接安装

 CocoaPods是通过mac自带的RubyGems安装。

简单步骤如下 


1.安装 打开终端 输入以下命令:

sudo gem install cocoapods

可能会出现error: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz)
ERROR: Possible alternatives: cocoapods

修改ruby的软件源即可:

 gem sources --remove https://rubygems.org/(删除原来的)
 gem sources -a https://ruby.taobao.org/        (添加新的源)

然后重新执行安装命令

sudo gem install cocoapods


2.执行安装 命令:

pod setup

终端会停留在 Setting up CocoaPods master repo 这个状态一段时间,是因为要进行下载安装,而且目录比较大,需要耐心等待一下.安装成功后,你会看到:

01.png


3.进入工程所在的目录(工程根目录)
执行命令 touch Podfile
这句是说新建一个名为Podfile的文件(不能写成别的名字)

然后对改文件进行编辑,执行命令 open -e Podfile第一次执行这个命令,会有一个空白文件打开,可以先放在一边,Podfile文件的格式应该如下:

platform :ios, '7.0'

pod 'AFNetworking', '~> 3.0.0'
pod 'SDWebImage', '~> 3.7.2'

需要注意的几点:platform那一行,ios三个字母都要小写,而且与前面的冒号之间不能有间隔,后面的版本号也可以不写,但是有些开源库对版本是有要求的,比如要在6.0以上才能运行,遇到这样的开源库就需要写上版本号。platform下面就是Cocoapods需要集成的开源库,根据你的需要确定集成那些库。

四..注意问题

1.需要使用Cocoapods生成的 .xcworkspace文件来打开工程,而不是使用以前的.xcodeproj文件

2.在工程中导入头文件的时候用<> 如:<AFNetworking>
3.每次更改了Podfile文件,都需要重新执行一次pod update命令

4.当执行pod install之后,除了Podfile,还会生成一个名为Podfile.lock的文件,它会锁定当前各依赖库的版本,之后即使多次执行pod install也不会更改版本,只有执行pod update才会改变Podfile.lock.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值