Не удается загрузить новую версию Mac в магазин приложений
У меня есть приложение в магазине приложений для Mac, созданное с использованием катализатора для Mac, и я пытаюсь распространить новое обновление в App Store Connect. Я получаю эту ошибку каждый раз, когда пытаюсь загрузить версию:
"Этот пакет недействителен. Значение ключа CFBundleVersion [2] в файле Info.plist должно содержать более позднюю версию, чем версия ранее загруженной версии [5]".
Последняя версия, которую я установил, была "1.5", а новая версия, которую я пытаюсь отправить, - "1.5.1". Я даже попробовал отправить его с версией "1.5.2" и "1.6", но получил тот же результат. Почему я получаю эту ошибку и как ее исправить? Работает для версии iOS.
Он работал на предыдущих версиях Mac, но я только что добавил в проект виджет "Сегодня". Виджет сегодня не для Mac, поэтому я не думаю, что это имеет значение, но это старое новое дополнение, которое у меня есть.
2 ответа
Я сталкивался с той же проблемой в прошлом. Для меня приложение Mac было создано с помощью Mac Catalyst, и я использую универсальную покупку. Мне пришлось увеличить номер сборки, чтобы он был выше номера сборки последней версии. Номер "сборки", а не номер "версии". Это странно, что мы должны это сделать, но, вероятно, это ошибка катализатора Mac, которую они исправят в какой-то момент. Надеюсь это поможет!
Посмотрите в целевой редактор на панели "Общие". Есть два значения: версия и сборка. Версия что-то вроде 1.5. Build - это целое число, указанное в скобках, например 52. Вместе они образуют что-то вроде"1.5(52)"
. Их обоих необходимо увеличить, если это новый выпуск в App Store.