无法在 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 name
、Bundle display
名称中没有受限符号。
他们都可以在Info.plist
看到。
【讨论】:
【参考方案2】:对我来说,这是因为证书、标识符和配置文件中标识符名称的无效字符。我更改了标识符名称并重新下载到配置文件,之后一切都会好的。
【讨论】:
【参考方案3】:终于找到了解决办法,在Xcode设置target的显示名编辑不够,必须在Info.plist文件里面编辑。
【讨论】:
还有其他解决方案吗?我有同样的问题,重命名配置文件曾经有帮助,但是我第二次尝试将应用上传到 Testflight 时,我又遇到了同样的问题以上是关于无法在 Xcode 中分发我的 iOS 版 Flutter 应用程序 - “包中的 ipa 包含无效字符”的主要内容,如果未能解决你的问题,请参考以下文章