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

VS Xamarin生成iPhone Release包时设备列表无远程设备问题求助

解决VS2019 16.11.1版本Xamarin iOS Release模式无远程设备选项方案

1. 验证基础配对状态

  • 确保Mac端和Windows端处于同一局域网,Mac端已开启远程登录,且VS2019的「工具→选项→Xamarin→iOS设置」中已成功配对Mac构建主机,配对状态显示已连接
  • 检查Mac端Xcode版本是否和当前VS2019 16.11.1兼容,16.11.1适配的Xcode最高版本为13.0,如果Mac端Xcode版本过高会导致设备识别异常,建议降级到Xcode 13.x匹配版本

2. 重置Xamarin iOS工具链缓存

  • 关闭所有VS2019实例,删除Windows端以下路径的缓存文件:%localappdata%\Xamarin\iOS
  • 切换到Mac端,删除以下路径的缓存:~/Library/Caches/Xamarin/mtbs
  • 重启VS2019,重新配对Mac后再查看设备列表

3. 手动指定构建目标

如果上述步骤无效,可以手动设置构建属性强制使用远程设备构建:

  • 右键iOS项目选择「属性」,切换到「iOS 生成」选项卡
  • 配置选择Release|iPhone,平台选择iPhone
  • 确认「调试信息」设置为DWARF 带 dsym 文件,「链接器行为」根据项目需求设置,不要选「不链接」
  • 切换到「iOS 捆绑签名」选项卡,确认签名身份和配置文件已正确选择对应发布版本的证书
  • 保存配置后直接点击生成按钮,即使设备列表没有显示远程设备也可以正常触发远程构建

4. 修复升级导致的组件损坏

如果是升级过程中组件缺失导致的问题:

  • 打开Visual Studio Installer,选择VS2019的「修改」选项
  • 切换到「单个组件」标签,搜索Xamarin,确认「Xamarin」、「Xamarin Remoted Simulator」、「Xamarin iOS SDK」相关组件全部勾选
  • 缺失的组件勾选后点击「修改」进行安装,安装完成后重启电脑再验证

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 05:39:01