Cocoapods常用操作记录

1、Cocoapods常用命令行
# 创建默认的 Podfile
$ pod init

# 第一次使用安装框架,或者你已经有Podfile文件的时候,在文件中移除某框架,这条命令会自动帮你移除框架
$ pod install

# 安装框架,不更新本地索引,速度快,但是不会升级本地代码库,一般在发现安装时间比较长的时候可以忽略已有的框架更新
$ pod install --no-repo-update 

# 今后升级、添加、删除框架
$ pod update
$ pod update +你想升级的库的名称 如pod update MJRefresh

# 更新框架,不更新本地索引,速度快
# 可以安装新框架或者删除不用的框架,但是不会升级项目已经安装的框架
$ pod update --no-repo-update 

# 查看哪些框架有更新版本,如果习惯使用 `--no-repo-update` 参数,这个命令就显得格外重要了 
$ pod outdated
2、pod本身的安装和升级
# 安装测试版
$ sudo gem install cocoapods --pre

# 删除老版本的程序包
$ sudo gem cleanup

# 升级所有程序包
$ sudo gem update

# 升级 gem
$ sudo gem update --system
3、日常操作命令
1.安装某个第三方框架
pod 'AFNetworking' 
pod 'AFNetworking'  '~> 3.0.4'  //指定某个版本库安装

2.更新索引(当github更新了,但是您pod install的时候提示没有匹配的版本"CocoaPods could not find compatible versions for pod "xxx"  ")
pod repo update master 
之后再去pod install就可以了 
您也可以 `pod repo update` or with `pod install --repo-update`.去尝试

3.更新框架
pod update
......基本可以满足日常工作了
4、Profile版本管理
主工程中的Profile

# master指定版本号
    pod 'xx', '~> 2.0'
# git地址和分支
    pod 'xx', :git=>'xx.git', :branch => "xx"
# git地址
    pod 'xx', :git=>'xx.git'
Pod工程中的Profile

# 1、先注释掉podspesc中的版本
# 2、Profile中添加本地桌面上的path或者分支的path
#  s.dependency 'xx', '~> 1.0.0'

target 'xx_Example' do

# 本地桌面上的path
   pod 'xx', :path => '../'
   pod 'xx',:path => '/Users/xx/Desktop/xx'

# git分支的path
   pod 'xx', :git => 'xx.git', :branch => 'xx'
5、Pod repo相关操作
# 打开本地 ~/.cocoapods
open ~/.cocoapods

# 查看repo list 
pod repo list

# 更新repo 
pod repo update

# 指定更新单独库
pod repo update /Users/xx/.cocoapods/repos/master/Specs/

# 添加master的方法
pod repo add master (git地址)
6、在工程中引入Pod (Public/Private Pod)
公共Pod步骤如下:

# 1. cd 到项目的文件夹路径

# 2.在终端输入 touch Podfile ,创建 Podfile 文件

# 3.在Finder双击打开Podfile文件

# 将要安装的框架复制以下内容到Podfile 如下格式所示

pod 'AFNetworking' 
pod 'SDWebImage' 

# 4.保存退出 输入以下命令安装第三方框架
pod install --verbose --no-repo-update
私有Pod

# 空工程
pod lib create 工程名
...
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,099评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,473评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,229评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,570评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,427评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,335评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,737评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,392评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,693评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,730评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,512评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,349评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,750评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,017评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,290评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,706评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,904评论 2 335

推荐阅读更多精彩内容

  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 21,259评论 0 39
  • 一. CocoaPods的介绍 什么是CocoaPods?CocoaPods是一个负责管理iOS项目中第三方开源库...
    辉712阅读 3,905评论 0 7
  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,599评论 3 51
  • CocoaPods操作手册 本文档介绍了啥? 为什么要使用CocoaPods? 如何安装CocoaPods? Po...
    风小钻阅读 7,503评论 1 10
  • 前言 前几天发布我的开源库<最简单方便的iOS轮播开源库:JYCarousel>到CocoaPods的时候。对Co...
    Dely阅读 16,999评论 12 82