Собственный сценарий: ITMS-90535: неожиданный ключ CFBundleExecutable - PullRequest
1 голос
/ 17 февраля 2020

После запуска tns publish ios --release apple connect показала, что моя сборка недействительна. Я получил письмо с этой ошибкой:

ITMS-90535: неожиданный ключ CFBundleExecutable - пакет в /Payload/MyApp.app/app/App_Resources/iOS/Info.plist 'не содержит исполняемый пакет Если этот пакет намеренно не содержит исполняемый файл, рассмотрите возможность удаления ключа CFBundleExecutable из его Info.plist и использования CFBundlePackageType из BNDL. Если этот пакет является частью стороннего фреймворка, рассмотрите возможность связаться с разработчиком фреймворка для обновления, чтобы решить эту проблему.

Я нашел похожий пост здесь. Решение было

tns platform remove ios
tns platform add ios

, но это не помогло.

Обновление : я обновил свой CLI Nativescript до 6.4 и снова выполнил команду tns publish ios --release --clean. Я получил ту же ошибку по почте. Но AppStore Connect отображает другое сообщение об ошибке:

IT C .apps.preReleaseBuild.errors.invalidBinary

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Я мог бы решить проблему сейчас. Мне пришлось обновить версию nativescript до 6.5 и перенести проект. После этого я мог собрать и загрузить проект через xcode.

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

Я обнаружил, что иногда вы должны добавить tns build your_platform, кроме того, добавьте --clean, если вы недавно не удалили / не добавили платформу.

...