这个捆绑包无效 - 文件扩展名必须为.zip。在提交到iTunes时出现错误。

3
过去的24小时里,每次我提交我的iOS 应用程序后,我都会收到一个错误提示(在成功上传/接受之后):
“这个Bundle无效-文件扩展名必须是.zip”
二进制文件被标记为无效。我已经成功地通过TestFlight多次提交了这个版本,并且之前的生成版本已经进入了应用评估阶段。我的上一次成功提交是两天前。我不记得对我的项目做出了任何重大更改,只有对Xcode进行了更改,即打开了自动更新并下载了所有文档。
我已经清理了项目,删除了派生数据,重新启动了Xcode和Mac。
我没有使用CocoaPods,那么这个错误消息的唯一来源是什么?我正在使用Swift,构建一个iOS键盘扩展,但几个月来上传一直没有问题。
我甚至不确定从哪里开始调试,CocoaPods的答案提到了构建名称中的空格,但我没有改变我能够回忆起的任何东西,并且我的应用程序名称以及我的项目中没有任何文件名带有空格。有没有任何建议可以帮助我解决这个问题?

1
苹果目前正在进行一些维护工作——上次他们这样做时,我也遇到了一些奇怪的问题。保持冷静,稍后再试可能是个好主意。 - dogsgod
我有同样的问题。我们已经在商店上有一个应用程序,大约一个月前提交了更新,我们正在尝试在过去24小时内提交更新,但iTunes Connect一直发送带有此问题的电子邮件。我们使用的是Xcode 6.2,Base SDK 8.2,Deployment Target 7.0,不使用Cocoapods,在Build Settings中没有任何路径包含空格... - Lucien
3个回答

1
我在iTunes Connect上也遇到了同样的错误信息。根据@RhythmicFistman的提示,我将应用程序中包含的一个捆绑资源文件从“somefilename.app”改名为“.appres”扩展名。这是我自己完全自定义的文件格式,我想这个经验教训就是苹果公司的规定实际上禁止在应用程序内嵌入带有“.app”扩展名的文件。

点赞此回答。我的应用程序名称为 <Appname>.app。通过删除 .app 更改应用程序名称后,我从 xCode(版本9.4.1)上传到 iTunesConnect 开始工作。感谢你正确的推动方向。 - VirtualProdigy

0

上周我碰到了这个问题,我写了一篇文章

我认为这与Apple Watch的部署有关,但基本上如果你收到这个消息,要么是你的捆绑包中有一个签名不正确/格式错误的应用程序或框架,要么是它包含类似的内容。甚至可能是以app结尾的文件名称(而非扩展名!),例如certificat.aveapp

在后一种情况下成功提交,你需要重命名或删除有问题的文件。


0

看起来这是一个iTunes Connect维护问题,正如dogsgod所评论的,我刚刚提交成功了。这很奇怪,因为我等了一夜,想看看是否只是Connect的问题。当我今天早上第一次提交失败时,我写了这篇文章,认为在16个小时后,问题必须是出在我的身上。但我还是很高兴,结果一切都没有变化。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接