此捆绑包无效 - 文件扩展名必须为 .zip
Posted
技术标签:
【中文标题】此捆绑包无效 - 文件扩展名必须为 .zip【英文标题】:This bundle is invalid - The file extension must be .zip 【发布时间】:2015-01-23 16:05:08 【问题描述】:我使用objective-c cocoapods 快速构建了一个非常小的应用程序。 我可以在手机上构建它,但每次我尝试在 testflight 上上传它时,我都会收到一封电子邮件,其中包含以下消息:
This bundle is invalid - The file extension must be .zip
知道是什么原因造成的吗?
【问题讨论】:
我摆脱了 cocoapod 直到它稳定为止。但是现在正在进行这样的对话:github.com/CocoaPods/swift/issues/21#issuecomment-71340966 是的,我知道,但最后我发现最好暂停 cocoapod。 【参考方案1】:此问题是由Pods-frameworks.sh
脚本尝试检查符号链接状态的构建源路径中的空格引起的。例如,此路径引用了一个名为“MyApp QA”的构建方案,这会导致-L
检查失败并显示binary operator expected
,并最终复制符号链接文件而不是实际的框架文件:
/Users/me/Library/Developer/Xcode/DerivedData/MyApp-ecinfzhnelbxxegrpzcpwnezmvot/Build/Intermediates/ArchiveIntermediates/MyApp QA/BuildProductsPath/QA-iphoneos/Pods/ActionSheetPicker_3_0.framework
解决此问题的最简单方法是确保构建路径中的任何内容都没有空格。这包括您的应用名称、方案、构建配置等。
已合并pull request 以解决此问题,这将在下一个版本的 CocoaPods 发布时解决此问题。
【讨论】:
我在这些路径中的任何地方都没有空格,我也没有使用 CocoaPods 做任何事情。这个问题仍然存在。 (使用 Xcode 6.2、Base SDK 8.2、ios 部署目标 7.0) 这可能是你的包中的一个文件的问题:***.com/a/29399777/22147以上是关于此捆绑包无效 - 文件扩展名必须为 .zip的主要内容,如果未能解决你的问题,请参考以下文章
错误 ITMS-90092:“此捆绑包无效...” [重复]