Я отправляю обновление в одно из моих приложений. Я делал это десятки раз со многими различными приложениями, которые я разработал, но этот не работает по какой-то странной причине. Я архивирую свое приложение, а затем попытаюсь проверить архив и получить следующее сообщение об ошибке:
This bundle is invalid. The key CFBundleVersion in the Info.plist file must
contain a higher version than that of the previously uploaded version.
iTunesConnect показывает, что это приложение в настоящее время находится в 1.0, и я настроил его, чтобы он был готов загрузить версию 1.1 (снимок экрана с иконками приложений):
Вот скриншот моей итоговой информации о целевом приложении, которая показывает версию и короткую версию: "1.1":
Вот верхняя половина Info.plist из архива Bundle:
<?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>
И вот соответствующий фрагмент 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... но он жалуется, что номер неверен.
Что мне не хватает?