cocoa pods
Posted chenfeichenyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocoa pods相关的知识,希望对你有一定的参考价值。
使用cocoapods,我们首先了解一下rvm、gem、ruby。
rvm和brew一样,但是rvm是专门管理ruby的版本控制的。
rvm list known 罗列出ruby版本
rvm install 版本号 可以指定更新ruby版本
而gem是包管理 gem source -l 查看ruby源
gem source -r https://xxxxxxxx 移除ruby源
gem source -a https://xxxxxxxx 添加ruby源
现在用的是 https://gems.ruby-china.com/这个ruby源,之前那个org的不能用了
如果报404错误的情况,可以打开你个ruby源,有介绍的
下面就可以安装cocoapods了
sudo gem install cocoapods
简单使用就是 cd到工程目录,touch一个Podfile,(这个名字一定不能改,就是Podfile,P大写)
vi进去添加依赖,
platform:ios,‘8.0‘
target ‘工程名‘ do
end
do和end之间就是你这个工程下所用的第三方了
多个工程就重复一下就行了
platform:ios,‘8.0‘
target ‘工程名1‘ do
end
target ‘工程名2‘ do
end
wq保存之后pod install就可以了
如果install后停留在Updating local specs repositories,可以试一试 pod install --verbose --no-repo-update
需要更新的时候进去改一下版本号,出来pod update
不知道最新版本可以用pod search 第三方名 (记不全也没问题,一部分也可以,这个是模糊搜索的)
还可以pod outdated,这个是查看你Podfile里面包是否有最新版本的,这个也可以
pod install和pod update的区别
install是初始化的,也就是没有包,你初次添加时用这个,这个是根据lock文件里面是否存在下载的,并不会匹配版本号
而update是查找Podfile里面的,并且忽略lock文件里的版本
以上是关于cocoa pods的主要内容,如果未能解决你的问题,请参考以下文章
静态 cocoa/cocoa-touch 库应该基于啥样的 SDK?
Cocoa设计模式(iOS常用设计模式) Cocoa Design Patterns
BEESEXY“CoCoa·M可沐巧”(Cocoa melody) 系列上市