gpt4 book ai didi

xcode - 有没有办法避免手动运行 `pod install` 而不是同时提交 Pods 目录?

转载 作者:行者123 更新时间:2023-12-01 09:57:52 27 4
gpt4 key购买 nike

在我当前的项目中,我被要求不要提交我的 Pods目录,同时,伙计们希望我在 XCode 构建阶段“添加一些脚本”,如果需要,它将在每次安装之前自动运行“pod install”。

目标是不是 运行 pod install克隆 repo 后在终端中手动。

我花了一天时间试图解决这个问题,我发现了一些没有太多细节的引用资料:

iOS using pod install as Pre-action run script for building the project

CocoaPods version control, must use pod install when cloning repo

我还发现对于 CI,通过在 .yml 文件中设置操作可以解决同样的问题:

Travis-CI is unable to open file

你知道这种脚本会是什么样子吗?

最佳答案

如果这可以分成 2 个不同的问题,也许最好。

但是现在我们已经在这里了,为了避免存储库中的 pods 目录,将此行添加到您的 中。 .gitignore 文件:

Pods/

关于运行的第二个问题 pods 安装 .在 Xcode 上:
  • 单击左上角的方案图标,然后选择“编辑方案...”
  • 或者从菜单中选择“产品 -> 方案 -> 编辑方案...”
  • 在方案窗口中展开“构建”
  • 选择“预操作”
  • 单击 + 并选择“新建运行脚本操作”
  • 选择从您的目标提供build设置
  • 添加脚本:
    cd ${PROJECT_DIR}

    test -e Pods || pod install && sleep 30

  • enter image description here

    脚本说明:
  • 将目录更改为项目的主文件夹
  • 检查是否有名为 Pods 的文件或文件夹,如果没有,则运行 pod install 并等待 30 秒(在继续构建之前)。您可能希望根据需要等待 Pod 下载的时间来调整等待更多或更少。
  • 关于xcode - 有没有办法避免手动运行 `pod install` 而不是同时提交 Pods 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54592746/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com