使用 cocoapods 的 iOS 项目在 Xcode 中完美构建,但在 Azure 管道中失败

问题描述 投票:0回答:1

正在处理的 iOS 项目在 Xcode 中完美构建,但无法在 Azure 管道中构建。使用 GoogleAppMeasurement 和 FirebaseAnalytics 第三方框架 使用 cocoapods 安装。 CP Embed pods 框架中的 shell 脚本在 Pod 安装期间生成目标支持文件,azure 管道无法访问,因此在 Xcode 构建任务中抛出错误。

我在下面尝试过的事情:-

  1. 基于依赖性未选中
  2. 重新安装 Pod 并删除派生数据
  3. 将输入文件列表更改为输入文件,将输出文件列表更改为输出文件
  4. 在cconfig文件中添加#include Pods/Target Support Files/Pods-Runner/Pods-Runner..xcconfig。
  5. 将 Pods-COPD-frameworks.sh 添加到项目目录
  6. 添加了“EXCLUDED_ARCHS[sdk=iphonesimulator*]”=arm64;到项目
  7. 在 Podfile 中添加了 config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
  8. 在管道中添加了 Shell 脚本来执行 Pod Install –Verbose
ios xcode azure cocoapods cicd
1个回答
0
投票

从你的截图来看,当它在Azure中运行时,看起来PODS_ROOT环境变量没有设置。

© www.soinside.com 2019 - 2024. All rights reserved.