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

Apple Silicon Mac上Xcode15.2中iOS项目无法在visionOS模拟器运行求助

Apple Silicon Mac上兼容iOS模拟器与visionOS模拟器的架构解决方案

问题根源

你之前为iOS Simulator排除arm64是为了适配部分无法编译arm64模拟器架构的CocoaPods库,但visionOS模拟器仅支持arm64架构,全局排除arm64会导致visionOS编译时出现架构不匹配的错误。

具体解决步骤

  • 针对项目目标单独配置架构排除

    1. 打开项目的Build Settings面板,搜索Excluded Architectures
    2. 点击该项右侧的+按钮,选择Any iOS Simulator SDK,在对应的输入框中填入arm64
    3. 确认Any visionOS Simulator SDK未被添加,或对应的输入框为空,不对visionOS模拟器排除任何架构
  • 配置CocoaPods的架构规则(若使用CocoaPods)
    在项目的Podfile中添加以下代码,仅对iOS模拟器排除arm64,不影响visionOS:

    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          # 仅针对iOS Simulator SDK排除arm64
          config.build_settings['EXCLUDED_ARCHS[sdk=iphonesimulator*]'] = 'arm64'
          # 确保visionOS Simulator SDK不排除架构
          config.build_settings['EXCLUDED_ARCHS[sdk=xrosimulator*]'] = ''
        end
      end
    end
    

    执行pod install使配置生效

  • 清理并重新编译项目

    1. 使用Cmd+Shift+K清理项目
    2. 关闭Xcode,删除项目对应的DerivedData文件夹(路径通常为~/Library/Developer/Xcode/DerivedData/项目标识名)
    3. 重新打开Xcode,选择visionOS模拟器运行项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 08:40:00