无法使用Application Loader上传我的ipa文件,我收到以下错误提示:

3

我无法使用Application Loader上传ipa文件,出现以下错误。

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

但是当我使用iTunes安装ipa文件时,没有出现此错误。

对于如何解决此问题感到困惑?


你是否使用任何脚本重新打包ipa文件? - Durai Amuthan.H
1
你确定它是通过iTunes安装的吗?你能检查一下Info.plist文件中是否有以下键值对吗? <key>CFBundlePackageType</key><string>APPL</string> - Durai Amuthan.H
你确定 Info.plist 是你的项目的一部分吗? - Durai Amuthan.H
是的,Info.plist在项目中。 - Deepak R
我正在使用一个脚本进行重新打包。 - Deepak R
显示剩余2条评论
1个回答

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

查看您的脚本,它将解决问题。

参考资料


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接