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

Visual Studio 2019归档Xamarin iOS项目提示所选iOS设备不支持如何解决

Xamarin iOS远程归档报错解决方案

核心问题解答

  • 构建并归档iOS应用不需要配备实体iPhone设备,不存在需要将设备放在办公室或家中的要求,你遇到的报错与是否有iPhone无关,是Visual Studio的配置问题导致。

问题根因

你在Xcode中可以正常归档已经证明环境本身是符合要求的,报错是Visual Studio 2019的iOS目标设备选择不匹配导致,仅出现在Windows端远程调用Mac构建的场景下。

修复步骤

  • 第一步,检查Windows端Visual Studio的iOS目标设备下拉框,不要选择模拟器、本地连接设备,必须选择「远程设备」/「Any iOS Device」选项,该选项仅在Mac配对成功后才会展示,你收到的Selected device doesn't support archiving系列报错本质就是目标设备选择错误。
  • 第二步,验证Mac端Xcode路径配置,打开终端执行命令:
    xcode-select -p
    如果输出的路径不是/Applications/Xcode.app/Contents/Developer,执行以下命令修改:
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    修改完成后重启Mac端的Xamarin构建主机,再重新从Windows端VS连接Mac。
  • 第三步,检查iOS项目配置,右键iOS项目选择「属性」:
    1. 切换到「iOS生成」页,配置选择AppStore、平台选择iPhone,确认支持的架构设置为ARM64,不要包含x86_64等模拟器架构
    2. 切换到「iOS捆绑包签名」页,确认自动预配功能已经正确关联了你的Apple ID团队和对应Bundle ID
  • 第四步,如果以上操作后仍报错,先在Mac端Xcode执行一次空项目归档清空缓存,重启Windows端Visual Studio后再尝试归档即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 06:09:03