在 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 提交验证中出现奇怪的“空白”错误的主要内容,如果未能解决你的问题,请参考以下文章
为 App Store 提交设置 iOS 版本(没有 Xcode !!!)