gpt4 book ai didi

swift - Swift 工作区中的 GitHub Action

转载 作者:行者123 更新时间:2023-11-30 10:27:24 24 4
gpt4 key购买 nike

我正在尝试使用 Github Actions 在我的 xcworkspace 上运行 xcodebuild 命令。但是,任何配置都会失败,并显示错误无法找到与提供的目标说明符匹配的目标:{ platform:iOS Simulator,OS:latest,name:iPhone 11 Pro }

这是我的 swift.yml 文件

name: Unit Tests
on: [push]
jobs:
test:

runs-on: macOS-latest

steps:
- uses: actions/checkout@v2
- name: List Simulators
run: xcrun instruments -s
- name: Run tests
run: xcodebuild test -workspace "MyWorkspace.xcworkspace" -scheme "MyScheme" -destination "platform=iOS Simulator,name=iPhone 11 Pro,OS=latest"

如您所见,我还记录了 CI 计算机上的所有可用设备。这清楚地向我展示了几部 iPhone 11 Pro(Max)。

我已经尝试过的事情:

  • 使用特定操作系统版本
  • 降低构建目标
  • 强制 Xcode 版本为 11.3
  • 从上述列表中查找模拟器的 ID,并使用它代替名称参数
  • 在运行测试之前启动模拟器

我是否遗漏了任何明显的东西?

干杯,祝编码愉快。

最佳答案

强制 Xcode 版本为 Xcode 11.3干净测试

name: Unit Tests
on: [push]
jobs:
test:

runs-on: macOS-latest

steps:
- uses: actions/checkout@v2
- name: Force Xcode 11
run: sudo xcode-select -switch /Applications/Xcode_11.3.app
- name: List Simulators
run: xcrun instruments -s
- name: Run tests
run: xcodebuild clean test -workspace 'MyWorkspace.xcworkspace' -scheme 'MyScheme' -destination 'platform=iOS Simulator,name=iPhone 11 Pro Max,OS=latest'

关于swift - Swift 工作区中的 GitHub Action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59848113/

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