我正在提交我的一个应用程序的更新。我已经用我开发的许多不同的应用程序完成了数十次这样的操作,但是这个应用程序由于某种奇怪的原因而失败了。我存档我的应用程序,然后尝试验证存档并收到以下错误消息:
该捆绑包无效。 Info.plist 文件中的关键 CFBundleVersion 必须
包含比之前上传的版本更高的版本。
iTunesConnect 显示此应用程序当前版本为 1.0,我已将其配置为准备上传版本 1.1(已编辑应用程序图标的屏幕截图):
这是我的应用程序目标的摘要信息的屏幕截图,其中显示版本和短版本都是“1.1”:
这是 Bundle Archive 中 Info.plist 的上半部分:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AppStoreFileSize</key>
<integer>20859080</integer>
<key>ApplicationProperties</key>
<dict>
<key>ApplicationPath</key>
<string>Applications/MyApp.app</string>
<key>CFBundleIdentifier</key>
<string>com.mydomain.myapp</string>
<key>CFBundleShortVersionString</key>
<string>1.1</string>
这是 Archive 包中应用程序内 Info.plist 的相关部分:
<key>CFBundleShortVersionString</key>
<string>1.1</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleSupportedPlatforms</key>
<array>
<string>iPhoneOS</string>
</array>
<key>CFBundleVersion</key>
<string>1.1</string>
我更新的应用程序中的所有版本号都显示为 1.1,iTunesConnect 说它期待 1.1...但它抱怨版本号错误。
我缺少什么?
供参考。 Apple 认为 1.11 > 1.2,因此如果您要从 1.11 升级到 1.2,则需要一直升级到 1.20。
Enjoy.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)