IOS学习之Cocoapods使用

坚持 成长 每日一篇
注意:CocoaPods的安装,使用过程都是在Mac的终端下完成的。

对于CocoaPods的介绍这里就省略,有很多介绍CocoaPods的博文,大家可以自己百度。这里直接上Step。

Cocoapods安装

1.更新Ruby到最新版本,我们在终端输入
gem update --system
2.保证Ruby已经到最新版本后,接下来就可以安装CocoaPods,我们在终端输入
sudo gem install cocoapods
这一步需要等待几分钟安装。输出结果下就表示安装成功了

Successfully installed cocoapods-0.36.0
Parsing documentation for cocoapods-0.36.0
1 gem installed

注意:如果你安装成功,忽略此条注意事项。如果第二步执行失败,或者卡住太久,可能是因为这一步的安装下载被天朝的”墙“挡住了!我们可以通过进行配置而通过使用淘宝的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/

进行上面的验证后你就可以进行正常的安装Cocoapods了。

CocoaPods的使用

注意:使用CocoaPods管理自己项目工程,该工程的名字必须是英文的。不知道其他版本Xcode是什么情况,我使用的是Xcode6.2,如果用中文会出现各种文件丢失情况。如图
这里写图片描述

1.使用CocoaPods添加第三方框架我们必须先确定是否有该第三方框架,这里我们可以使用search 命令来查询git是否有该框架

pod search Zbar

这里截取了其中的两条信息


-> AFNetworkActivityLogger (2.0.4)
   AFNetworking 2.0 Extension for Network Request Logging
   pod 'AFNetworkActivityLogger', '~> 2.0.4'
   - Homepage: https://github.com/AFNetworking/AFNetworkActivityLogger
   - Source:   https://github.com/AFNetworking/AFNetworkActivityLogger.git
   - Versions: 2.0.4, 2.0.3, 2.0.2, 2.0.1 [master repo]


-> AFNetworkActivityLumberjackLogger (2.0.3)
   AFNetworking 2.0 Extension for Network Request Logging with Support of
   CocoaLumberjack forked from AFNetworkActivityLogger by Matt Thompson
   pod 'AFNetworkActivityLumberjackLogger', '~> 2.0.3'
   - Homepage: https://github.com/sohayb/AFNetworkActivityLogger
   - Source:   https://github.com/sohayb/AFNetworkActivityLogger.git
   - Versions: 2.0.3 [master repo]

这里的可能会搜索到多个AFNetworking,我们可以通过pod来区分导入的是哪一个库。
例如:上面第一条的pod信息如下
pod ‘AFNetworkActivityLogger’, ‘~> 2.0.4’
第二条pod信息如下
pod ‘AFNetworkActivityLumberjackLogger’, ‘~> 2.0.3’
一会我们会使用第一个信息。

2.通过终端cd到工程文件目录

//这里的CocoaPodsDemo是工程文件
cd /Users/chenai/Documents/学习资料/开发Demo大全/IOSDemo/IOS开发测试Demo/CocoaPodsDemo 

然后通过vim创建一个Podfile文件

vim Podfile

然后输入上面命令后会进入vim编辑该文件

platform:ios, '7.0'
pod 'AFNetworking', '~> 2.0.4'

第一行具体表示什么意思有待考究
第二行表示导入的框架

3.安装框架到工程文件

pod install

输出结果如下

Downloading dependencies
Installing AFNetworking (2.5.1)
Generating Pods project
Integrating client project

[!] Please close any current Xcode sessions and use `CocoaPosDemo.xcworkspace` for this project from now on.

注意:对于已经有Podfile的工程我们不需要执行pod install,我们只要执行

pod update 

这里附上其他博主的文章,给大家补充学习
CocoaPods安装和使用教程
CocoaPods一个Objective-C第三方库的管理利器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值