我使用objective-c cocoapods在swift中构建了一个非常小的应用程序。 我可以在手机上构建它,但每次我尝试在testflight上传时,我会收到一封电子邮件,上面写着:
This bundle is invalid - The file extension must be .zip
知道可能导致什么原因吗?
答案 0 :(得分:2)
此问题是由于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发布时的问题。