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

.NET MAUI 7在iOS设备调试时遇Codesign退出码1错误

解决Visual Studio 2022 for Mac中.NET MAUI 7.0应用Codesign退出码1的问题

以下是针对该问题的针对性排查和修复步骤:

  • 验证签名身份与配置文件的匹配性
    打开项目属性的iOS签名面板,确认所选开发者证书与Provisioning Profile属于同一App ID,且配置文件已包含测试设备的UDID,证书未过期。

  • 重新生成并导入签名配置文件
    登录Apple开发者后台,删除对应App ID的旧配置文件,重新创建开发调试用的配置文件,下载后导入Visual Studio for Mac,再重新选择该配置文件。

  • 重置钥匙串证书信任权限
    打开Mac的「钥匙串访问」,找到目标开发者证书,右键选择「显示简介」,在「信任」标签页将「使用此证书时」设为「始终信任」,完成后重启Visual Studio。

  • 手动执行codesign命令获取详细错误
    打开终端,导航到项目编译后的.app文件目录(通常在bin/[Debug/Release]/net7.0-ios/ios-arm64/),执行命令:
    codesign -v --deep --strict YourAppName.app
    根据输出的具体错误信息(如权限不足、证书链不完整等)进行针对性修复。

  • 更新Microsoft.iOS.Sdk版本
    当前使用的16.4.7099版本可能存在已知签名问题,尝试升级到.NET MAUI 7.0对应的最新iOS SDK补丁版本,或直接升级到.NET MAUI 7的最新稳定发行版。

  • 检查Mac系统权限授权
    进入系统设置的「隐私与安全性」,确认Visual Studio for Mac已获得「完全磁盘访问」权限;同时在「钥匙串访问」权限列表中,确保Visual Studio被授权访问钥匙串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 21:17:07