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

发布.NET MAUI iOS应用至App Store遇PRODUCT_BUNDLE_IDENTIFIER缺失错误

解决.NET MAUI iOS发布时"缺少PRODUCT_BUNDLE_IDENTIFIER"的问题

检查项目Build Settings配置

  • 打开Visual Studio(Windows/Mac),右键MAUI项目选择属性(Mac端为"项目选项")
  • 切换到iOS Build标签页,找到Bundle Identifier字段,确认其值与Info.plist里的CFBundleIdentifier完全一致
  • 若为空或不匹配,手动填入正确的Bundle ID(格式如com.yourcompany.yourappname)

验证csproj文件配置

  • 用文本编辑器打开项目的.csproj文件
  • 查找<ApplicationId>节点,确保其值与Bundle ID完全匹配,若缺失则添加:
    <PropertyGroup>
      <ApplicationId>com.yourcompany.yourappname</ApplicationId>
    </PropertyGroup>
    
  • 同时检查iOS专属配置段,确认ProductBundleIdentifier值正确:
    <PropertyGroup Condition="'$(TargetFramework)' == 'net7.0-ios'">
      <ProductBundleIdentifier>com.yourcompany.yourappname</ProductBundleIdentifier>
    </PropertyGroup>
    

清理重建项目

  • 执行生成 -> 清理解决方案(Mac端为"产品" -> "清理")
  • 手动删除项目目录下的bin和obj文件夹
  • 重启Visual Studio后重新生成项目,再尝试发布

确认分发配置文件匹配度

  • 检查Apple开发者后台的分发配置文件,确保其绑定的Bundle ID与项目中的值完全一致(大小写、标点均需匹配)
  • 确认该配置文件为App Store分发类型,且已绑定正确的分发证书

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 04:15:29