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

升级Xcode至15.3/15.4后Azure DevOps模拟器出现x86_64架构错误

iOS模拟器测试架构不兼容问题(Azure DevOps CI/CD)

我们长期通过Azure DevOps CI/CD管道运行单元测试与快照测试,此前一切正常。近期升级运行器、Xcode版本及模拟器配置后,测试开始失败。

升级前可用配置:

- name: runnerImage
  value: 'macOS-13'
- name: XcodeVersion
  value: 'Xcode_15.2.app'
- name: iOSSimulator
  value: 'iPhone 15 Pro,OS=17.2'

升级后失败配置:

- name: runnerImage
  value: 'macOS-14'
- name: XcodeVersion
  value: 'Xcode_15.4.app'
- name: iOSSimulator
  value: 'iPhone 15 Pro,OS=17.5'

错误信息:
xcodebuild: error: Failed to build project with scheme .: Cannot test target Tests on iPhone 15 Pro: Tests does not support any of iPhone 15 Pro’s architectures: x86_64.

经测试发现:macOS-14搭配iPhone 15 Pro(OS=17.5)模拟器时,使用Xcode_15.2.app可正常测试,但切换到Xcode_15.3.app或Xcode_15.4.app就会触发上述错误。目前Release构建能成功,但Debug测试失败。我们用xcodegen生成项目,搜索到一些构建设置修改方案,但这些方案无法满足真机调试需求,现在需要可行的修复方案或解决思路。

预期行为:
和Xcode_15.2.app一样,iOS模拟器的x86_64架构不影响测试正常执行。

实际行为:
使用Xcode_15.3/15.4时,iOS模拟器的x86_64架构导致测试失败。

复现步骤:

  • 搭建Azure DevOps Pipeline
  • 配置作业使用vmImage: macOS-14
  • 通过xcode-select指定对应Xcode版本
  • 配置Xcode@5任务,设置actions: test、scheme: Debug等参数
  • 运行管道

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 04:52:09