Invalid Bundle - Info.plist должен указывать CFBundleSupportedPlatforms с массивом, содержащим одну платформу - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь загрузить архив в магазин приложений connect.Архив успешно загружен.Когда я иду в магазин приложений, подключаюсь и вижу его в разделе активности.Там написано " Эта сборка недействительна ", с красным восклицательным знаком.Я проверил свою электронную почту разработчика и получил это сообщение

`Мы выявили одну или несколько проблем с недавней доставкой для вашего приложения" Название приложения ".Пожалуйста, исправьте следующие проблемы, затем загрузите снова.

Invalid Bundle - в Info.plist должен быть указан CFBundleSupportedPlatforms с массивом, содержащим одну платформу `


Я искал решение иобнаружил, что мой info.plist должен содержать ключ «CFBundleSupportedPlatforms» со значением массива, имеющим одну запись «iPhoneOS».

Добавлены необходимые значения ключа

Info.plist

Поэтому я добавил требуемый ключ и значение в info.plist,Я снова сделал архив и отправил.Но я столкнулся с той же проблемой СНОВА .красный восклицательный знак появляется в разделе «Активность», и когда я нажимаю на этот знак, он говорит, что эта сборка недействительна

app store connect

Я искал решение.Я нашел ответы, включающие вложенные пакеты, содержащие платформу симулятора.Но это не относится к моему делу

Спасибо за помощь.

1 Ответ

0 голосов
/ 18 февраля 2019

Нашел решение

Предыдущая копия разработчика вставила некоторые сторонние SDK, которые включали значение iPhoneSimulator для key CFBundleSupportedPlatforms в plist-файлах

Это не быловидимый в XCode (внутри plist файлов сторонних SDK).Мне пришлось перейти в каталог моего проекта (в Finder) и изучить файлы info.plist SDK третьей части.

Два из plistFiles в SDK содержали значение iPhoneSimulator вместе с iPhoneOS.Это было причиной проблемы.

Надеюсь, это кому-нибудь поможет.

...