CocoaPods
2015-11-03 15:37
232 查看
摘自:
http://www.jianshu.com/p/6e5c0f78200a
http://blog.csdn.net/meegomeego/article/details/24005567
一. CocoaPods 的安装
打开Terminal,然后键入以下命令:
$ 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的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下:
$ gem sources -l (查看当前ruby的源)
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
如果gem太老,可以尝试用如下命令升级gem
$ sudo gem update --system
升级成功后会提示: RubyGems system software updated
然后重新执行安装下载命令
$ sudo gem install cocoapods
这时候应该没什么问题了
接下来进行安装,执行:
$ pod setup
Terminal会停留在 Setting up CocoaPods master repo 这个状态一段时间,是因为要进行下载安装,而且目录比较大,需要耐心等待一下.
二. CocoaPods的使用
进入工程所在的目录(工程根目录)
执行命令 touch Podfile
这句是说新建一个名为Podfile的文件(不能写成别的名字,也可以自己在工程根目录里面直接新建)
然后对改文件进行编辑,执行命令 open -e Podfile
第一次执行这个命令,会有一个空白文件打开,可以先放在一边,
Podfile文件的格式应该如下:
platform :ios, '7.0'
pod 'AMap2DMap', '~> 2.5.0'
pod 'AFNetworking', '~> 2.5.3'
pod 'SDWebImage', '~> 3.7.2'
需要注意的几点:platform那一行,ios三个字母都要小写,而且与前面的冒号之间不能有间隔,后面的版本号也可以不写,但是有些开源库对版本是有要求的,比如要在6.0以上才能运行,遇到这样的开源库就需要写上版本号。
pod search AFNetworking
回车之后就可以看到和你搜索的关键字相关的一些库类
pod install 安装
pod update 更新
http://www.jianshu.com/p/6e5c0f78200a
http://blog.csdn.net/meegomeego/article/details/24005567
一. CocoaPods 的安装
打开Terminal,然后键入以下命令:
$ 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的软件源rubygems.org因为使用亚马逊的云服务,被我天朝屏蔽了,需要更新一下ruby的源,过程如下:
$ gem sources -l (查看当前ruby的源)
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
如果gem太老,可以尝试用如下命令升级gem
$ sudo gem update --system
升级成功后会提示: RubyGems system software updated
然后重新执行安装下载命令
$ sudo gem install cocoapods
这时候应该没什么问题了
接下来进行安装,执行:
$ pod setup
Terminal会停留在 Setting up CocoaPods master repo 这个状态一段时间,是因为要进行下载安装,而且目录比较大,需要耐心等待一下.
二. CocoaPods的使用
进入工程所在的目录(工程根目录)
执行命令 touch Podfile
这句是说新建一个名为Podfile的文件(不能写成别的名字,也可以自己在工程根目录里面直接新建)
然后对改文件进行编辑,执行命令 open -e Podfile
第一次执行这个命令,会有一个空白文件打开,可以先放在一边,
Podfile文件的格式应该如下:
platform :ios, '7.0'
pod 'AMap2DMap', '~> 2.5.0'
pod 'AFNetworking', '~> 2.5.3'
pod 'SDWebImage', '~> 3.7.2'
需要注意的几点:platform那一行,ios三个字母都要小写,而且与前面的冒号之间不能有间隔,后面的版本号也可以不写,但是有些开源库对版本是有要求的,比如要在6.0以上才能运行,遇到这样的开源库就需要写上版本号。
pod search AFNetworking
回车之后就可以看到和你搜索的关键字相关的一些库类
pod install 安装
pod update 更新
相关文章推荐
- 项目中遇到的问题:前台 disabled 与 后台disabled
- redis 存取键值对常用的三种使用方式 - Jedis、JedisPool、Jedis分布式
- Java的入门知识和准备步骤
- Nand flash ecc校验
- ubuntu14.04开启休眠(Hibernate)
- unity 2D 正交摄像机下 uGUi 比例与自适应问题
- Android Studio系列教程四--Gradle基础
- Javascript进阶篇——( 事件响应)笔记整理
- php empty,isset,is_null比较(差异与异同)
- linux下使用读写锁
- js获得日期操作,以及日期的格式化
- PHP中的浅复制与深复制
- 设计模式
- 内部跳转(请求转发)和外部跳转(重定向)的区别?
- 演进式例解控制反转(IoC)、依赖注入(DI)之一
- java list 根据对象的一个属性排序
- jsp页面的数显示两位小数
- Android Studio系列教程三--快捷键
- 解决ajax跨域问题
- 脚本安装zabbix2.4.7,基于centos6.6 basic server