Пытаетесь загрузить приложение в Mac App Store, недействительный бинарный файл? - PullRequest
2 голосов
/ 29 августа 2011

Я готовлюсь загрузить свое приложение Mac в Mac App Store, я создал сертификат приложения и сертификат установщика. Когда я иду, чтобы проверить мое приложение, XCode говорит, что приложение было проверено и готово загрузить в магазин. Каждый раз, когда я загружаю свое приложение в iTunes Connect, все идет гладко и приложение загружается. Затем начинается проблема, в iTunes Connect мое состояние приложения отображается как «Неверный двоичный код», и я получаю электронное письмо от iTunes Connect, в котором говорится, что мое приложение было неправильно подписано. Я действительно не думаю, что я делаю что-то не так. Прямо сейчас у меня есть проект и цель в коде моего приложения, это необходимо или мне просто нужно подписать один из них? Кроме того, у меня возникла странная проблема: когда я подписываю код цели, приложение собирается, но оно не запускается. Это не вызывает никаких ошибок, хотя. Когда подписан только мой проект, приложение работает нормально. Я довольно запутался во всем этом, поэтому любая помощь будет принята с благодарностью. Это моя первая заявка в App Store, поэтому я рад представить приложение на продажу.

Спасибо за ваше время,

Sam

Редактировать: только что попытался загрузить приложение с загрузчиком приложения. Он загружен в iTunes Connect, но я все еще получаю ту же недействительную двоичную ошибку. Кроме того, я поделился своим архивным приложением как .pkg и попытался установить его. Я получил сообщение об ошибке «Это приложение не может быть установлено на этом компьютере». Есть идеи, почему это произойдет?

1 Ответ

2 голосов
/ 29 августа 2011

Вы можете сделать:

codesign -dvvv *.app

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

Любая настройка цели отменяет идентичную настройку проекта для этой целевой сборки. Вы должны использовать другую конфигурацию сборки для распространения, чем для выпуска или отладки и запуска приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...