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

Mac环境下通过CLI部署MAUI应用Release版本到iOS真机的方法

在Mac上将MAUI应用部署到iOS真机的简便方法

一、先搞定基础配置(必做)

  • 用USB连接iPhone和Mac,在iPhone的「设置-通用-VPN与设备管理」里信任这台Mac(首次连接会弹出提示)
  • 打开Xcode,进入「设置-账户」,登录你的Apple开发者账号,确保你的iPhone已被自动注册到开发者账户里(没成功的话,手动去Apple开发者后台添加设备UDID)
  • 打开MAUI项目的iOS属性页,在「签名」选项卡勾选「自动管理签名」,并选择你的开发者团队

二、最简CLI部署命令

  1. 先获取正确的设备ID:终端执行xcrun xctrace list devices,找到你iPhone对应的ID(就是你用的00008101-blahblahblah格式)
  2. 直接用MAUI专属命令部署Debug版本,自动适配真机:
dotnet maui run -d 00008101-blahblahblah

这个命令会跳过复杂的参数配置,自动处理签名和设备识别,避开Release模式下的发布配置文件问题
3. 若要部署Release版本,先确保有有效的发布配置文件,再执行:

dotnet maui publish -f net6.0-ios -c Release -p:DeviceId=00008101-blahblahblah -p:CodesignKey="iPhone Distribution: 你的团队名称" -p:CodesignProvision="你的发布配置文件名"

发布完成后再用dotnet maui run -d 设备ID启动应用

三、解决你遇到的几个错误

  • 找不到设备ID对应的模拟器:你最初的命令没指定iOS真机目标,dotnet默认会找模拟器,用dotnet maui run命令会自动区分真机和模拟器,无需额外指定框架
  • can't find publishing profile:Release部署必须有有效发布配置文件,要么开Xcode自动管理签名,要么手动指定正确的配置文件名称
  • AMDeviceSecureInstallApplicationBundle returned: 0xe8008015:基本都是签名或设备信任问题,检查设备是否在开发者账户里、签名团队是否正确,或者重启设备和Mac再试

四、VS for Mac省心流程

  1. 把VS for Mac更到支持MAUI的最新版本
  2. 连接iPhone后,在VS的设备选择下拉框里直接选你的真机(别选模拟器)
  3. 确认项目iOS签名设置正确(自动管理签名+选对团队)
  4. 点「运行」按钮,VS会自动完成打包、签名、安装全流程

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 14:15:13