Неверный двоичный файл с неверной подписью

Я нахожусь в процессе отправки своего первого приложения Ionic в магазин. Однако я получаю сообщение об ошибке каждый раз, когда пытаюсь отправить свой двоичный файл в хранилище:

Неверная подпись — запечатанный ресурс отсутствует или недействителен. Бинарный файл по пути [Кто заплатил последним?.app/Кто заплатил последним?] содержит недопустимую подпись. Убедитесь, что вы подписали свое приложение сертификатом распространения, а не специальным сертификатом или сертификатом разработки....

Я проверил, что мои сертификаты верны. Я даже пытался переместить папку .git за пределы каталога, но все равно не повезло. Я пробовал около 7 различных конфигураций и снова и снова получал один и тот же результат.

Сумасшествие заключается в том, что после создания моего архива я проверяю его с помощью валидатора XCode. Валидатор говорит, что в моем .ipa нет ошибок и что он готов к отправке, но iTunes Connect говорит иначе.

Я также пытался следовать этому руководству по устранению неполадок, но безуспешно.


person Triccum    schedule 01.05.2015    source источник


Ответы (2)


Проблема была связана с названием моего приложения. Мое приложение называется «Кто заплатил последним?», и я узнал, что «?» в названии то, что вызывало проблему. Как только я удалил его, приложение было отправлено без каких-либо проблем.

person Triccum    schedule 05.05.2015

У меня была аналогичная проблема, но мое сообщение об ошибке было «Неверная подпись. Объект кода вообще не подписан. Двоичный файл по пути [myApp.app/www/js/02_jshint.js] содержит недопустимую подпись…».

У меня сработало удаление директивы #!/usr/bin/env из верхней части моего файла 02_jshint.js, а затем сборка iOS-версии вашего проекта из CLI.

person tjacks3    schedule 06.05.2015