美文网首页
cocoapods学习笔记

cocoapods学习笔记

作者: 逆天丶改命 | 来源:发表于2017-01-09 20:58 被阅读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


    相关文章

      网友评论

          本文标题:cocoapods学习笔记

          本文链接:https://www.haomeiwen.com/subject/ichlbttx.html