2013-05-15 3 views
0

Я знаю, что есть много похожих вопросов по StackOverflow, но я думаю, что прочитал их все, и никто не применим.Приложение Mac не подписано правильно

У меня есть приложение Cocoa, которое я пытаюсь подписать для распространения в Mac App Store. Я создал свой профиль распространения, и я считаю, что все правильно подключено в XCode. Когда я создаю приложение, XCode запрашивает меня о подписании, а сборка заканчивается без ошибок. Когда я смотрю на сообщения сборки, я вижу яркую зеленую галочку из Code Sign.

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

Однако ... когда я копирую приложение на другую машину (работает Snow Leopard, если это имеет значение) и запускаю приложение там, я вижу, что после того, как приложение завершает работу с кодом 173 для проверки валидации, Консоль показывает, что storeagent регистрирует сообщение «Unsigned app». Аналогично, когда я проверяю приложение с помощью Receigen, он показывает, что приложение подписано, но не является допустимым. Почему это может быть?

Тангенциально, в случае, если это помогает подтолкнуть некоторые идеи, контекст этого заключается в том, что я пытаюсь получить проверку валидации, и в моем главном окне (том, в котором приложение отображается как правильно подписанное) когда я выхожу с 173, мне подсказывают с запросом учетных данных iTunes, хотя квитанция никогда не извлекается из магазина. На другой машине я даже не получаю учетную запись (я полагаю, и надеюсь, что это все из-за той же проблемы).

Я действительно нахожусь здесь. Спасибо, хорошие люди StackOverflow, за любые идеи, которые у вас могут быть.

+0

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

ответ

0

Для записи, ответ на комментарий от @ Брайан Rak:

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

 Смежные вопросы

  • Нет связанных вопросов^_^