cocoapods学习笔记

2017-01-09  本文已影响0人  逆天丶改命

官网链接:

cocoapods官网链接在此

安装:

以前是用命令行安装,现在直接在mac上安装了cocoaPods,感觉很好用,关于命令行安装的资料网上有很多,就不发了

pod install vs pod update:

pod install:

1:第一次安装时,下载依赖库,并记录版本在podfile.lock中

2:之后再执行pod install,只会安装podfile.lock中不存在的依赖库,若依赖库用的是约束版本,则会更新到符合约束的更新版本

3:当新增依赖库,删除依赖库时需要用pod install

pod outdated:

1:会去检索podfile.lock里当前的依赖库是否有新版本,若有新版本可执行pod update PODNAME,只要符合版本限制条件,就会更新

pod update:

1:执行pod update PODNAME,更新依赖库,而不会考虑podfile.lock文件,他会将依赖库更新到符合约束的最新版本

2:只要更新某个依赖库或所有依赖库版本的时,使用pod update

其他:

当多人共享一个项目时,需要update/commit profile.lock文件,即使你并不上传podfile

官网上有例子说明这个问题 这是链接

关于podfile:

官网给的例子和说明太给力了,真的羞于班门弄斧,这是链接

看完这篇文章,podfile也就算毕业了

下面说说pod的常用命令

界面会停留在 setting up cocoapods master repo很久,这个时候在下载文件

 下载路径为 ~/.cocoapods    新建一个terminal窗口在路径下使用 du -sh * 追踪下载状态

pod repo list 查询信息

pod install --no-repo-update

 pod update --no-repo-update

关于podfile.lock的理解:

当第一次运行pod install时,会生成一个podfile.lock文件,podfile.lock会记录依赖库的版本,即使之后依赖库发布新版本,运行pod install,依赖库也不会更新

到最新的版本

podfile.lock会发生改变的时机:

1:运行pod install,新增或删除依赖库

2:运行pod update,更改依赖库的版本

这个文件确保了多人协作时大家的依赖库版本移植,以及更换环境时规避因为依赖库版本不同而产生的bug


上一篇下一篇

猜你喜欢

热点阅读