CocoaPods 笔记

安装

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 笔记

时间: 2024-11-08 14:11:24

CocoaPods 笔记的相关文章

iOS开发笔记 - 用CocoaPods管理第三方库

在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确配置这些第三方库会非常的繁琐,还好我们有CocoaPods来做这件事情,就如同在Java的世界里有Maven和Gradle,当然Maven的作用不仅仅是第三依赖库管理.通过CocoaPods工具我们可以为项目添加被称为"Pods"的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本. ??CocoaPods意义体现在两个方面.第一,在引入第三方库时它可以自动为我们完成各种各样的配置,包括配置编译阶段

【好程序员笔记分享】——Cocoapods集成

-iOS培训,iOS学习-------型技术博客.期待与您交流!------------ Xcode集成POD教程 准备工作: 首先我们要在我们的电脑中安装POD,进入命令行,输入如下指令 sudo gem install cocoapods 由于是安装操作,所以需要sudo来获取管理员权限,回车后我们会看到password字样,输入我们的电脑的密码即可 接着,电脑便会自动安装POD 看到“20 gems installed”就表示安装完成了.下面便是如何把POD集成到我们项目的操作 Step1

CocoaPods安装和使用笔记 by STP

一.什么是CocoaPods CocoaPods是iOS项目的依赖管理工具,该项目源码在Github上管理.开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和第三方开源库的时间. 在使用CocoaPods之前,开发项目需要用到第三方开源库的时候,我们需要 1.把开源库的源代码复制到项目中 2.添加一些依赖框架和动态库 3.设置-ObjC,-fno-objc-arc等参数 4.管理他们的更新 在使用CocoaPods后,我们只需要把用到的开源库放到一个名为P

iOS开发笔记--使用CocoaPods来管理iOS项目的依赖库

原文地址:http://blog.devdong.com/blog/2013/12/28/shi-yong-cocoapodslai-guan-li-iosxiang-mu-de-yi-lai-ku/ 前言 细细算来,我接触iOS已经有1.5f年的时间了,虽然其中有差不多一年的时间是在大四经历自学和实习的这个阶段.抛去那段时间不算,毕业后在现在的公司工作差不多半年了… 在经历过的几个项目上基本上每一个都会用到第三方开源库,比如SDWebImage.AFNetworking.MBProgressH

IOS笔记(2)20141212 [项目环境搭建之CocoaPods的安装和使用(二)之IOS8 TodayExtension挂件]

当你的项目中有IOS 8 的Today Extension项目时,执行 $ pod install 不会报错,也能生成项目workspace,但是在Today Extension项目里引用头文件 #import "AFNetworking.h"<pre name="code" class="objc">#import "UALogger.h" 修改 viewDidLoad函数如下: - (void)viewDidL

cocoa pods自己的笔记

备注:这里只是个人的观点,有的地方也是copy,多多指教,个人笔记,有侵犯你们版权的地方还望海涵!!! 卡主不动 安装流程:http://www.tuicool.com/articles/qaMfuy http://www.jianshu.com/p/6e5c0f78200a pod install --verbose --no-repo-update pod update --verbose --no-repo-update 出现Setting up CocoaPods master repo

IOS中CocoaPods安装与使用

网上有很多文章关于 cocoaPods配置文章,其实cocoaPods配置并不难,只是比较繁琐而已,我也是照着网站文章一步步搭建配置成功.写这篇文章的目的就是像做笔记一样,便于以后用的时候好回忆.废话不多说,直接开始. CocoaPods在Ios中强大的功能,我就不再这里一一解说(不清楚的盆友,可以搜索一下) 一:安装前提 1:必须安装Xcode 2: 必须安装 xcode 中 command Line 二:开始安装cocoaPods (我假设大家都安装第一步) 1:下载 /安装  cocoap

iOS项目中使用CocoaPods问题解决方案

文/yehot(简书作者)原文链接:http://www.jianshu.com/p/a2007d8e2607著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”. 为什么iOS项目中应该使用CocoaPods作为第三方依赖管理工具?因为: (全文完) 开个玩笑.真正的原因是这样: 目录: 从一个bug说起 分析需求及解决方案 确定方案 CocoaPods学习资料 一.从一个bug说起: 1.公司的项目里统一使用SVG格式的图片:2.GitHub上只有一个star数超过一千的SVG解析库

iOS 字符串处理笔记

iOS字符串处理笔记,包括如何使用正则表达式解析,NSScanner扫描,设置和使用CoreParse解析器来解析处理自定义符号等内容 搜索 在一个字符串中搜索子字符串 最灵活的方法 - (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask range:(NSRange)searchRange locale:(NSLocale *)locale 格式化字符串 3个方法 -initWithFo