美文网首页
iOS开发之cocoapod相关配置

iOS开发之cocoapod相关配置

作者: MasterPaul | 来源:发表于2023-06-20 17:41 被阅读0次

    iOS更换cocoapods pod源

    查看repo: pod repo

    查看目前的源 pod repo list

    进入目录查看:cd ~/.cocoapods/repos/

    添加新镜像源: pod repo add master 地址

    如果失败可以进入目录:使用git clone 地址

    更新本地cocoapods的spec资源配置信息:pod repo update

    更新podspec索引文件:pod setup

    移除现有的镜像 pod repo remove master

    国内源有

    https://gitcafe.com/akuandev/Specs.git

    http://git.oschina.net/akuandev/Specs.git

    https://git.coding.net/hging/Specs.git

    https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git

    podfile顶部添加代码 source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    添加、移除第三方框架 pod install

    具体流程:如果Podfile.lock文件存在, 则直接从此文件中读取框架信息,并且它会只下载Podfile.lock文件中指定的版本安装。对于不在Podfile.lock文件中的pod库,pod install命令会搜索这个pod库在Podfile文件中指定的版本来安装;

    如果Podfile.lock不存在, 则会读取Podfile文件内的框架信息,然后执行下载并且根据下载好的框架信息, 生成Podfile.lock文件。

    pod install --repo-update

    根据Podfile文件或者Podfile.lock下载并导入对应的第三方库,检查资源配置文件是否需要有更新,如有更新,则下载最新版本。**

    pod update

    当你想要更新pod库的版本时才使用pod update。

    具体的工作流程:

    1 先拉取远程最新目录,再根据目录中的资源重新更新一遍pod

    2 它不管Podfile.lock是否存在, 都会读取Podfile文件的的框架信息。如果你的podfile中每个库都指定了版本还好,如果没有,那么每次都是拉一遍最新库。如果不想每次都拉一遍最新库,就要用到命令pod update --no-repo-update,这条命令表示只根据本地目录更新库,不需要拉取远程。

    pod update xxx

    查找更新最新版本的指定库名称的框架
    如pod update SDWebImage。

    pod repo update

    用来更新本地cocoapods的spec资源配置信息。
    可能你从来不会用pod repo update也可以拿到最新的库,那是因为在使用pod update是默认会执行一遍pod repo update ,所以会发现如果你的pod库引用多了,每次pod update都很慢,网络如果不好更是经常会断掉,就是因为你在更新pod时,也更新了资源目录。

    pod repo update ~/.cocoapods/repos/***/

    只想更新某个具体的私有库。
    有时候会引用一些私有库 , pod repo update 会把 ~/.cocoapods/repos/这个目录下所有的资源库目录都更新一遍,而pod repo update ~/.cocoapods/repos/***/只想更新某个具体的私有库。

    删除某个库

    先在podfile文件中删除,再执行pod install - -verbose --no-repo-update

    查看所有第三方库的版本号 cat Podfile.lock

    相关文章

      网友评论

          本文标题:iOS开发之cocoapod相关配置

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