我无法在 Application Loader 中上传我的 ipa,并且出现以下错误

I could't upload my ipa in Application Loader and i get the below error

我无法在 Application Loader 中上传我的 ipa,并且出现以下错误。

Could not find a CFBundlePackageType" within the Info.plist; or the package is missing an Info.plist

当我使用 iTunes 安装 ipa 时,我没有收到此错误。

对如何处理这件事感到困惑?

我觉得问题可能是你打包的方式不对。

例如

如果我像这样压缩有效负载,则会导致上述问题

这是错误的做法之一

zip -r -s 64 Payload.zip Payload/
mv Payload.zip appName.ipa

正确的方法是像下面这样使用或使用xcrun

zip -r Payload.zip Payload/
mv Payload.zip appName.ipa

iTunes 有如此多的验证,所以它能找出问题。

要验证任何 ipa 使用 altool

转到终端并使用以下脚本

/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool -v -f APP.ipa -u itunesconnect@user.com -p password

看看你的脚本,它会解决问题

Reference