Ошибка проверки кода приложения: загрузчик приложений

Я пытаюсь отправить свое приложение iOS в iTunes Connect с помощью загрузчика приложений. Я много раз пытался использовать разные сертификаты, но каждый раз, когда я собираюсь отправить его, я получаю сообщение об ошибке: «Проверка кода приложения не удалась. Подпись недействительна, запрещены права или она не была подписана сертификатом распространения iPhone». Я меняю расширение файла на «.zip», а затем загружаю сжатую версию файла «.app». Когда я просматриваю содержимое файла, он говорит, что тип сертификата — это профиль подготовки разработчика, но это происходит даже тогда, когда я загружаю его прямо с веб-сайта Apple и просматриваю его тип. Я искал решение для этого в течение последних четырех дней и не нашел никаких результатов. Я также создаю свое приложение с помощью Flash Builder и убедился, что все делаю правильно.


person Destiny Dawn    schedule 22.01.2013    source источник


Ответы (1)


Чтобы отправить в App Store, вы должны закодировать подпись с профилем обеспечения App Store (созданным в разделе «Распространение» на странице вашей учетной записи разработчика). В вашем файле Entitlements.plist для одного поля «можно отлаживать» должно быть установлено значение НЕТ.

person Patrick Goley    schedule 23.01.2013
comment
Как проверить файл Entitlements.plist? - person Destiny Dawn; 23.01.2013
comment
Это найдено в файле .app? - person Destiny Dawn; 23.01.2013
comment
Хорошо, я просмотрел файл .app и не нашел файл Entitlements.plist. Может ли это быть проблема? - person Destiny Dawn; 23.01.2013
comment
Если вы не видите его в своем проекте, создайте новый файл типа «Список свойств» (в разделе ресурсов в окне нового файла) и назовите его Entitlements.plist. Добавьте в этот файл одно поле в редакторе и назовите его Can be debugged. Это логическая переменная, которая должна быть установлена ​​в NO для любого распространения или доставки в App Store. Затем в настройках сборки есть поле «Права на подписание кода», где вы должны указать путь к файлу Entitlements.plist. - person Patrick Goley; 23.01.2013
comment
В Flash Builder есть блок кода Entitlements, который по какой-то причине был закомментирован. Как бы я написал ключ для отладки? Нравится? Можно отлаживать - person Destiny Dawn; 23.01.2013
comment
Не уверен, но это может быть только частью вашей проблемы. Вам по-прежнему нужен профиль App Store Distribution Provisioning, загруженный из центра разработчиков Apple. Кроме того, я знаю только, что файлы .ipa являются действительными двоичными файлами для отправки в магазин. - person Patrick Goley; 23.01.2013
comment
Что ж, я попытаюсь собрать его с помощью этого ключа и посмотрю, что произойдет. У меня есть профили подготовки и все такое, я пробовал много разных, но похоже, что сейчас проблема не в этом. Я удивлен, что Adobe еще не исправила эти проблемы в Flash Builder. Мое последнее приложение мне пришлось полностью переделать в xcode, что потребовало от меня изучения Objective-C. Я очень надеюсь, что это сработает. - person Destiny Dawn; 23.01.2013
comment
Вы сказали, что у вас есть профиль распространения разработчика, который не является профилем распространения App Store. - person Patrick Goley; 23.01.2013
comment
Хотите обсудить это в чате? У меня есть больше информации об этом. Когда я сохраняю свой профиль подготовки на свой Mac и просматриваю его в поисковике, он говорит, что это тип профиля разработчика. - person Destiny Dawn; 23.01.2013
comment
давайте продолжим это обсуждение в чате - person Destiny Dawn; 23.01.2013