Не удалось подписать приложение Mac для проверки квитанции - PullRequest
3 голосов
/ 14 октября 2011

У меня установлен сертификат «Mac Developer: ...», и он действителен. У меня также есть промежуточный сертификат Apple Worldwide Developer Relations. У меня также есть сертификат распространения «Стороннего разработчика приложений Mac».

В настройках сборки я выбрал свою идентификацию «Mac Developer: ...» для подписи кода. Когда я создавал первый раз, CodeSign запросил разрешение на подпись моего приложения, и я нажал «Всегда разрешать».

Затем я сделал «Show in Finder ..», чтобы увидеть продукт сборки. Я нашел свой .app и дважды щелкнул по нему. Тем не менее, это то, что показано в системной консоли:

10/13/11 8:40:44.531 PM storeagent: Unsigned app (/Users/kenny/Library/Developer/Xcode/DerivedData/MyAppName-gabpxiaypxtnikelsyzjwkperixq/Build/Products/Debug/MyAppName.app).

Я не запускаю приложение из XCode, я просто открыл приложение Console, а затем дважды щелкнул приложение в моей папке сборки.

Почему мое приложение все еще не подписано? Чего мне не хватает?

Ответы [ 2 ]

2 голосов
/ 23 февраля 2014

Что работает для меня каждый раз, так это убить агента магазина (спасибо, fubo).Для меня это работает только с той командой:

killall -KILL storeagent
1 голос
/ 14 октября 2011

Мне потребовалось много времени, чтобы понять, что вызвало это, когда у меня была та же самая проблема некоторое время назад. Я наконец-то понял. Вы должны установить Code Signing Identity (в настройках цели и проекта вашего приложения) на 3rd Party mac Developer Application. Затем при экспорте приложения необходимо выбрать сертификат 3rd Party Mac Developer Installer в мастере экспорта.

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

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