如何在Mac的VS/VS Code中归档.NET MAUI iOS应用生成xcarchive?
在Mac上为.NET MAUI iOS应用生成xcarchive的方法
你可以通过dotnet命令行工具直接生成符合苹果要求的xcarchive文件,具体步骤如下:
打开终端,切换到你的.NET MAUI项目根目录
先执行清理命令避免缓存干扰:
dotnet clean运行带归档参数的publish命令,替换其中的签名信息和路径为你自己的配置:
dotnet publish -f net8.0-ios -c Release /p:ArchiveOnBuild=true /p:ArchivePath="./MyApp.xcarchive" /p:SigningIdentity="iPhone Distribution: Your Team Name (XXXXXX)" /p:ProvisioningProfile="Your Provisioning Profile Name or UUID"关键参数说明:
-f net8.0-ios:替换为你项目实际使用的iOS目标框架(比如net7.0-ios)/p:ArchivePath:自定义xcarchive生成的路径和文件名SigningIdentity:填写你的发布签名身份完整名称,可在Xcode「账户」面板中查看ProvisioningProfile:填写你的配置文件名称或UUID,同样可在Xcode中获取
命令执行完成后,指定路径下会生成对应的xcarchive文件,双击即可在Xcode中打开,后续按照苹果官方流程完成发布即可。
额外注意:
- 确保Mac上已安装对应版本的.NET iOS workload,可通过
dotnet workload install ios安装或更新 - 签名信息必须与苹果开发者账户中的配置完全匹配,否则会导致归档失败
内容的提问来源于stack exchange,提问作者CYAD
相关产品推荐
相关产品推荐

