You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipelines构建VisionOS Xcode项目时出现无目标错误

解决Azure Pipelines中Xcode构建VisionOS项目提示"Found no destinations"的问题

问题概述

在Azure Pipelines使用macos-13镜像(Xcode 15.2)构建VisionOS项目时,触发错误:

xcodebuild: error: Found no destinations for the scheme 'GridControl' and action build.

本地使用Xcode 15.3可正常构建,CI环境构建失败。

修复方案

1. 明确指定VisionOS模拟器目标

Xcode 15.2构建VisionOS项目时,需显式指定构建目标。修改Xcode任务配置,添加destination参数:

- task: Xcode@5
  inputs:
    actions: 'build'
    sdk: 'xros'
    configuration: 'Release'
    xcWorkspacePath: '**/*.xcodeproj/project.xcworkspace'
    xcodeVersion: 'default'
    destination: 'platform=visionOS Simulator,name=Vision Pro'

2. 升级Xcode到15.3版本

本地Xcode 15.3可正常构建,说明版本兼容性是关键问题。可直接切换到支持Xcode 15.3的镜像:

pool:
  vmImage: 'macos-14'

若必须使用macos-13,可通过脚本安装Xcode 15.3:

- script: |
    brew install mas
    mas install 1682619348 # Xcode 15.3的App Store ID
    sudo xcode-select -switch /Applications/Xcode_15.3.app
    xcodebuild -runFirstLaunch
  displayName: 'Install and select Xcode 15.3'

3. 校验项目/工作区路径

确认xcWorkspacePath指向正确路径。若项目未使用CocoaPods,直接使用xcodeprojPath更稳妥:

- task: Xcode@5
  inputs:
    actions: 'build'
    sdk: 'xros'
    configuration: 'Release'
    xcodeprojPath: '**/GridControl.xcodeproj' # 替换为实际项目路径
    xcodeVersion: 'default'
    destination: 'platform=visionOS Simulator,name=Vision Pro'

4. 确保Scheme已共享

在本地Xcode中,打开Scheme管理器(Product > Scheme > Manage Schemes),勾选目标Scheme的"Shared"选项,提交到代码仓库,确保CI环境能识别到该Scheme。

5. 检查CI环境的VisionOS模拟器支持

添加脚本步骤验证CI机器是否有可用的VisionOS模拟器:

- script: |
    xcrun simctl list devices visionOS
  displayName: 'List available VisionOS simulators'

若无输出,说明当前Xcode版本不支持VisionOS模拟器,需升级Xcode。

验证建议

先在本地使用Xcode 15.2尝试构建项目,若复现相同错误,即可确认是Xcode版本兼容性问题,直接升级到15.3即可解决。

内容的提问来源于stack exchange,提问作者DAVID NTAMAKEMWA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 18:57:44