Не удается загрузить .ipa из Xcode 8, "Info.plist указывает приложение iOS, но представляет pkg или mpkg".

Я пытаюсь отправить свое приложение. Он написан в быстром 3 и имеет цель развертывания iOS 10. Итак, мне нужно использовать Xcode 8. Когда я создаю архив, все идет хорошо. Я даже заглянул в .ipa, и все кажется прекрасным.

Но каждый раз, когда я получаю эту ошибку: info.plist указывает приложение iOS, но представляет pkg или mpkg.

Не знаю, что происходит. Я не использую никаких фреймворков. Нет коко-каподов. Очень простое приложение.

Изменить: По-прежнему нет информации об этом. Я сделал запрос поддержки с Apple, чтобы мы увидели, предоставляет ли это какую-либо новую информацию. Я не могу быть единственным человеком, испытывающим эту ошибку.

Ответ 1

Обновление: См. ответ Питера. По его словам, ключ LSMinimumSystemVersion ( "Минимальная системная версия" ) устарел и должен быть удален. Если это сработает для вас, отложите его ответ вместо этого, поскольку это будет лучшим решением, чем это, если оно будет работать.


Исходный ответ:

Я столкнулся с этой проблемой при обновлении очень старого приложения. Я смог исправить это, изменив свой Info.plist.

Мне пришлось изменить клавишу LSMinimumSystemVersion ( "Минимальная системная версия" ) на MinimumOSVersion ( "MinimumOSVersion" ).

До

До

После

введите описание изображения здесь

Ответ 2

В Xcode 8.3 вы должны удалить запись Minimum system version (LSMinimumSystemVersion) из своего info.plist. Вам не нужно переименовывать его. Если ваше приложение устарело, вы можете найти другие лишние или конфликтующие ключи. Другим распространенным является основной файл файла nib, который конфликтует с основным ключом раскадровки.

Ответ 3

даже если вы никогда не импортировали какие-либо фреймворки, что-то может быть создано автоматически.

Поэтому, пожалуйста, убедитесь, что в вашем проекте никогда нет никаких фреймворков. Если вы не уверены, когда вы экспортируете файл архива в .ipa, Xcode будет кодировать ваш пакет.

В этом списке, если вы видите какую-либо инфраструктуру, помимо основного пакета приложений, это происходит.

Итак, дайте мне знать статус вашего проекта в том аспекте, о котором я говорил выше.

Спасибо

Ответ 4

исправить! У меня была такая же проблема, и я ее исправил. вы можете экспортировать свое приложение (не нажимайте "upload to app store", а "экспортируйте" в меню архива), а затем используйте "загрузчик приложений" для отправки вашего приложения