在 4.2 中提交 App Store:XCode 提交验证中出现奇怪的“空白”错误

Posted

技术标签:

【中文标题】在 4.2 中提交 App Store:XCode 提交验证中出现奇怪的“空白”错误【英文标题】:Submitting for App Store in 4.2: Strange "Whitespace" error from XCode submission validation 【发布时间】:2010-11-18 01:56:06 【问题描述】:

我最初提交并获得了 4.1 SDK 的批准。我升级到 4.2 并进行了一些修复,当我尝试提交到 App Store 时,我收到了以下消息:

“文件名不能包含空格。”

我的 info.plist 有默认的 $Executable 作为 Executable File 属性。我继续并改变了它。尝试重建,并得到同样的错误。不过奇怪的是,XCode 分配的文件名与我的“Bundle Display Name”匹配,它控制着应用程序在 Springboard 中的命名方式。我将 Bundle Display Name 属性更改为 No_Spaces,并且应用通过了验证。

我真的不希望我的应用名称中有下划线,所以我想知道这是一个错误还是我在某个地方遗漏了什么。请记住,在 4.1 中的提交和批准与 4.2 中的提交之间,除了一些代码调整之外没有任何变化

【问题讨论】:

【参考方案1】:

看看这个帖子:

https://devforums.apple.com/message/282652#282652

XCode 3.2.5 的已知问题

【讨论】:

【参考方案2】:

在应用程序目标的分发构建设置中更改产品名称,并从该名称中删除空格。它是应用程序的 5 个“名称”之一(目标名称、产品名称、捆绑显示名称、捆绑标识符、iTunes 商店名称),它们都可以不同。您的 iTunes 名称和图标下方的 Bundle 显示名称中仍然可以包含空格。

【讨论】:

以上是关于在 4.2 中提交 App Store:XCode 提交验证中出现奇怪的“空白”错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xcode 提交到 App Store

Xcode 9.3 无法将构建提交到 App Store

为 App Store 提交设置 iOS 版本(没有 Xcode !!!)

导出或提交到 App Store 时 Xcode 崩溃

App Store 提交显示 Xcode 11 中的应用程序图标问题

App Store 提交的最低 Xcode/swift 版本