码迷,mamicode.com
首页 > 其他好文 > 详细

CocoaPods 笔记

时间:2014-06-25 18:50:41      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:des   class   code   http   tar   get   

安装

CocoaPods 是用 Ruby 实现的,所以使用它需要用到 Ruby 环境。Ruby 的官方软件源使用的是亚马逊的云服务,在国内访问有问题,需要将官方的源替换成国内淘宝提供的源。

# 更新 Ruby 软件源
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l

# 安装 CocoaPods
sudo gem install cocoapods
pod setup

使用

CocoaPods 的配置文件叫 Podfile,里面包含依赖库名称、项目平台等信息,在使用 CocoaPods 之前创建此文件,并放到项目的根目录里面,事实上 Podfile 文件可以放到任何目录,这样就需要在 Podfile 文件中增加 xcodeproj 行来指定项目工程文件路径。Podfile 文件的具体规则参见 Podfile 语法参考

Podfile 编辑完成后便可开始配置项目,需要注意的是每次修改 Podfile 后都应该对项目进行更新。

# 配置项目
pod install

# 更新项目
pod update

查找库

如果不知道 CocoaPods 管理的库中是否有某库,可以通过搜索命令进行检查。

# 搜索 json 相关的库
pod search json

不更新 podspec

CocoaPods 在配置项目和更新项目时,会默认先更新 podspec 索引。可以禁止其更新索引,从而更快完成任务。

# 配置项目(不更新索引)
pod install --no-repo-update

# 更新项目(不更新索引)
pod update --no-repo-update

Podfile 语法

Podfile 本质上是用来描述 Xcode 工程中 target 的依赖。如果不显式指定 target,Podfile 会隐式地创建一个名为 default 的 target,这个隐式的 target 与工程中第一个 target 相对应。换句话说,如果 Podfile 文件中没有指定 target,那么只有工程里的第一个 target 能够使用 Podfile 中描述的依赖库。

platform 语句描述静态库编译的平台和版本,支持的平台主要包括移动平台(即 iOS)和桌面平台(即 OS X),目前移动平台默认的编译版本是4.3,桌面平台是10.6。

# 编译版本采用默认值4.3
platform :ios

# 显示指定编译版本为5.0
platform :ios, "5.0"

pod 语句描述一个依赖库,主要内容包括依赖库名称和版本,其中版本是可选的。

# 使用最新版本
pod ‘OpenUDID‘

# 使用0.1版本
pod ‘OpenUDID‘, ‘0.1‘

# 使用任何大于0.1的版本
pod ‘OpenUDID‘, ‘> 0.1‘

# 使用任何大于等于0.1的版本
pod ‘OpenUDID‘, ‘>= 0.1‘

# 使用任何小于0.1的版本
pod ‘OpenUDID‘, ‘< 0.1‘

# 使用任何小于等于0.1的版本
pod ‘OpenUDID‘, ‘<= 0.1‘

# 使用任何大于等于0.1.2且小于0.2的版本
pod ‘OpenUDID‘, ‘~> 0.1.2‘

CocoaPods 笔记,布布扣,bubuko.com

CocoaPods 笔记

标签:des   class   code   http   tar   get   

原文地址:http://www.cnblogs.com/kvmisc/p/3805929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!