无法在 Xcode 中分发我的 iOS 版 Flutter 应用程序 - “包中的 ipa 包含无效字符”

Posted

技术标签:

【中文标题】无法在 Xcode 中分发我的 iOS 版 Flutter 应用程序 - “包中的 ipa 包含无效字符”【英文标题】:Can't distribute my Flutter app for iOS in Xcode - "ipa in the package contains an invalid character(s)" 【发布时间】:2021-05-16 16:48:13 【问题描述】:

当我尝试分发应用以将其上传到 App Store 时出现错误:

App Store Connect 操作错误

包中的文件名 _****.ipa 包含无效字符。有效字符为:A-Z、a-z、0-9、破折号、句点、下划线,但名称不能以破折号、句点或下划线开头

我试过了:

扑干净 flutter 构建 ios 在 Xcode 中构建文件夹 在 Xcode 中重建

但我不知道这个问题的原因。

【问题讨论】:

【参考方案1】:

确保Bundle nameBundle display 名称中没有受限符号。

他们都可以在Info.plist看到。

【讨论】:

【参考方案2】:

对我来说,这是因为证书、标识符和配置文件中标识符名称的无效字符。我更改了标识符名称并重新下载到配置文件,之后一切都会好的。

【讨论】:

【参考方案3】:

终于找到了解决办法,在Xcode设置target的显示名编辑不够,必须在Info.plist文件里面编辑。

【讨论】:

还有其他解决方案吗?我有同样的问题,重命名配置文件曾经有帮助,但是我第二次尝试将应用上传到 Testflight 时,我又遇到了同样的问题

以上是关于无法在 Xcode 中分发我的 iOS 版 Flutter 应用程序 - “包中的 ipa 包含无效字符”的主要内容,如果未能解决你的问题,请参考以下文章

无法使用xcode phonegap在ios中隐藏状态栏

如何在 Xcode 中分析应用程序的 IPS 文件?

XCode 4.3.2 应用程序可执行文件缺少所需的架构。以下armv7至少之一

如何在 Xcode 资产目录中分配启动图像?

分发具有不同包名的 Android TV 版本

模态视图控制器从自定义单元格选择问题中分离 - iOS 7