“此捆绑包无效 - 文件扩展名必须为.zip”错误提交到iTunes

时间:2015-04-01 18:29:43

标签: ios xcode itunesconnect

过去24小时,每次我提交iOS应用时,都会收到错误(上传/验收成功后)

“此捆绑包无效 - 文件扩展名必须为.zip”

和二进制标记为无效。我通过TestFlight成功提交了多次,之前的版本刚刚进入了应用评论。我上次成功提交的是2天前。我不记得对我的项目进行了任何重大更改,只是对Xcode的更改是我在Xcode中启用了自动更新并下载了所有文档。

我已清理项目,删除了派生数据,重新启动了Xcode,重新启动了Mac。

我没有使用CocoaPods,这是我在此错误消息中找到的唯一其他问题的问题触发器。我正在使用Swift,并构建了一个iOS键盘扩展,但再次上传几个月没有问题。

我甚至不确定从哪里开始调试这个,CocoaPods的答案提到了构建名称中的空格,但是我没有改变任何我可以记住的东西,我的应用程序的名称和我的项目中的任何文件都没有空间名。关于如何调试这个的任何建议?

3 个答案:

答案 0 :(得分:1)

我从iTunes Connect收到了同样的错误消息。基于@RhythmicFistman的提示,我重命名了我的应用程序中包含的包资源文件,我天真地将其命名为“somefilename.app”以使用“.appres”的扩展名。这是我自己完全自定义的文件格式,我想从中吸取的教训是Apple的规则有效地禁止包含.app扩展名的文件嵌入到您的应用程序中。

答案 1 :(得分:0)

这件事发生在我上周和I wrote about it

我认为它与Apple Watch部署相关,但基本上如果您收到此消息,或者您的捆绑包中存在错误签名/格式错误的应用或框架,或者它包含的内容看起来像一个。它甚至可以是以app结尾的文件名(不是扩展名!),例如certificat.aveapp

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

答案 2 :(得分:0)

看起来这是一个iTunes Connect维护问题,因为doggod发表了评论,接受了提交。这很奇怪,因为我等了一夜,看看它是否只是Connect问题。当我今天早上第一次提交失败时,我写了这个,假设在16个小时之后它必须是我的问题。但很高兴仍然一样。