【问题标题】:I could't upload my ipa in Application Loader and i get the below error我无法在 Application Loader 中上传我的 ipa,并且出现以下错误
【发布时间】:2016-12-13 23:47:06
【问题描述】:

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

在 Info.plist 中找不到 CFBundlePackageType”;或者 包缺少 Info.plist

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

对如何进行此操作感到困惑?

【问题讨论】:

  • 您是否正在使用任何脚本对 ipa 进行重新打包?
  • 您确定它是通过 iTunes 安装的吗?您能否检查 Info.plist <key>CFBundlePackageType</key> <string>APPL</string> 中是否存在以下键值?
  • 您确定 Info.plist 是您项目的一部分吗?
  • 是的,Info.plist 在项目中。
  • info.plist 中是否存在键和值?

标签: ios app-store-connect ipa codesign application-loader


【解决方案1】:

我认为问题可能是由于您的包装方式错误。

例如

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

这是一种错误的做法

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-09
    • 2016-05-23
    • 1970-01-01
    • 2022-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多