Я отправляю обновление в одно из моих приложений. Я делал это десятки раз со многими различными приложениями, которые я разработал, но это не получилось по какой-то странной причине. Я заархивировал свое приложение, затем попытался проверить архив и получил следующее сообщение об ошибке:
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 (снимок экрана с отредактированными значками приложений):
![iTunes Connect Screenshot](https://i.stack.imgur.com/XJdPV.png)
Вот снимок экрана со сводной информацией о цели моего приложения, который показывает, что версия и короткая версия имеют значение «1.1»:
![enter image description here](https://i.stack.imgur.com/SqflG.png)
Вот верхняя половина 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 из приложения в комплекте Archive:
<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 ... но жалуется, что номер неверный.
Что мне не хватает?