IOS学习之Cocoapods使用
来源:互联网 发布:现代散文鉴赏辞典知乎 编辑:程序博客网 时间:2024/05/21 12:49
坚持 成长 每日一篇
注意:CocoaPods的安装,使用过程都是在Mac的终端下完成的。
对于CocoaPods的介绍这里就省略,有很多介绍CocoaPods的博文,大家可以自己百度。这里直接上Step。
Cocoapods安装
1.更新Ruby到最新版本,我们在终端输入 gem update --system
2.保证Ruby已经到最新版本后,接下来就可以安装CocoaPods,我们在终端输入 sudo gem install cocoapods
这一步需要等待几分钟安装。输出结果下就表示安装成功了
Successfully installed cocoapods-0.36.0Parsing documentation for cocoapods-0.36.01 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 dependenciesInstalling AFNetworking (2.5.1)Generating Pods projectIntegrating 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第三方库的管理利器
- IOS学习之Cocoapods使用
- iOS之CocoaPods使用
- ios学习笔记:使用CocoaPods
- iOS之CocoaPods的使用
- iOS之CocoaPods使用步骤
- iOS开发之CocoaPods使用
- ios之CocoaPods的使用
- 【iOS学习笔记】CocoaPods使用详细说明
- iOS学习——CocoaPods的使用
- iOS之旅--依赖管理工具CocoaPods 使用
- iOS之CocoaPods安装和使用
- iOS开发之CocoaPods安装和使用
- iOS开发之安装和使用Cocoapods
- iOS开发之安装和使用Cocoapods
- iOS 之 cocoapods安装与使用
- IOS学习之CocoaPods使用详细说明(相当于Maven搭建环境导入统一管理的jar包)
- iOS之CocoaPods 安装
- IOS开发之cocoapods
- Cmath函数
- 深度机器学习未来将怎样改变人类生活
- 一个绚丽的loading动效分析与实现!
- error LNK2001: unresolved external symbol __imp__g_rgSCardT0Pci
- scrollview+pagecontrol实现滑动界面
- IOS学习之Cocoapods使用
- linux 使用FIO测试磁盘iops
- java调用IP138获取本机IP以及通过IP地址获取区域名称
- treeset源码导读
- 【黑马程序员】-Foundation框架-集合及其它
- 中国环保产业链大数据解读
- Android开发实例-高校录取分数线应用(二)
- ==运算符和equal()方法
- Python爬虫爬取百度搜索结果——邮箱地址