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

提交.NET MAUI应用至App Store失败:触发ITMS-90482 Bitcode错误

.NET MAUI应用提交App Store失败:Bitcode包含问题

问题说明

上传首个.NET MAUI应用版本至App Store时,因多个第三方框架包含Bitcode导致提交失败,具体错误提示如下:

ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/FBLPromises.framework/FBLPromises' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/FirebaseCore.framework/FirebaseCore' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/FirebaseCoreDiagnostics.framework/FirebaseCoreDiagnostics' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/FirebaseInstallations.framework/FirebaseInstallations' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/FirebaseMessaging.framework/FirebaseMessaging' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/GoogleAPIClientForREST.framework/GoogleAPIClientForREST' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/GoogleDataTransport.framework/GoogleDataTransport' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/GoogleToolboxForMac.framework/GoogleToolboxForMac' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/GoogleUtilities.framework/GoogleUtilities' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/Protobuf.framework/Protobuf' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/leveldb.framework/leveldb' 包含Bitcode。
ITMS-90482: 无效可执行文件 - 可执行文件 'TimeClockNow.Mobile.app/Frameworks/nanopb.framework/nanopb' 

解决步骤

方法一:通过项目配置文件修改

  1. 打开项目的.csproj文件
  2. 在对应iOS平台的<PropertyGroup>节点中添加禁用Bitcode的配置:
<PropertyGroup Condition="'$(TargetFramework)' == 'net7.0-ios'">
    <MtouchEnableBitcode>false</MtouchEnableBitcode>
</PropertyGroup>

如果使用的是其他.NET版本(如net8.0-ios),替换对应的TargetFramework值即可。
3. 保存文件后重新编译打包,再提交至App Store。

方法二:通过Visual Studio UI设置

  • 右键项目 → 选择「属性」
  • 切换到「iOS Build」选项卡
  • 在「高级」区域找到「Enable Bitcode」,将其设置为「No」

完成以上操作后,项目及第三方依赖都会禁用Bitcode,即可解决提交失败的问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 04:25:55