从XF升级到MAUI后,iOS包上传Test Flight提示Invalid Binary
排查MAUI iOS上传TestFlight提示Invalid Binary的问题
- 查看Xcode上传日志:上传完成后,打开Xcode的
Window > Organizer,找到对应归档文件右键选择Show in Finder,同时检查~/Library/Logs/Apple/Transporter/路径下的iTMSTransporter日志,这里会有App Store未展示的详细错误信息。 - 验证MAUI项目配置:
打开项目的.csproj文件,确认<CodesignEntitlements>路径正确指向Entitlements.plist,<CodeSignIdentity>和<ProvisioningProfile>与Apple开发者后台的测试证书、描述文件完全匹配;同时检查<MinimumOSVersion>是否符合TestFlight的最低版本要求(当前建议不低于iOS 15.0)。 - 重新生成描述文件:登录Apple Developer后台,删除旧的TestFlight/Ad Hoc描述文件,重新生成并下载导入Xcode,避免XF升级MAUI后出现配置不兼容。
- 检查二进制签名:在终端执行命令
codesign -dv --verbose=4 /path/to/your/app.ipa,查看签名详情,确认是否存在权限缺失、签名身份不匹配等问题。 - 核对info.plist关键项:
- 确保
CFBundleVersion和CFBundleShortVersionString为递增版本号,不能与历史上传版本重复; - 若应用用到相机、相册等权限,检查
NSCameraUsageDescription、NSPhotoLibraryUsageDescription等隐私描述是否已填写; - 确认
CFBundleIdentifier与开发者后台的App ID完全一致。
- 确保
- 清理缓存重新归档:删除项目的
bin和obj文件夹,在Xcode中执行Shift+Cmd+K清理构建目录,重新归档并上传。
内容的提问来源于stack exchange,提问作者ARH
相关产品推荐
相关产品推荐

