Three20: приложение не прошло проверку кода - PullRequest
0 голосов
/ 21 января 2011

Я только что сделал приложение для iPhone, которое включает библиотеку Three20. У меня нет проблем со сборкой и запуском приложения на устройстве. У меня нет ошибки, когда я создаю приложение для распространения, но когда я отправляю приложение через ApplicationLoader, я получаю сообщение об ошибке «Приложение не прошло проверку кодового знака. Подпись была недействительной или не была подписана сертификатом Apple для отправки». Я не думаю, что у меня есть какие-либо ошибки при сборке, потому что я создал много приложений для распространения с одинаковым сертификатом распространения и предоставлением. Я попробовал с простым приложением с включенным Three20, и у меня была та же проблема. Так что я думаю, что такого рода ошибки могут быть связаны с Three20. Я также попытался изменить все проекты Three20 на конфигурацию распределения, настроить тот же профиль обеспечения, что и в моем основном проекте, скомпилировать все эти проекты один за другим, а затем построить основной проект, но ... НЕТ УДАЧИ: (

1 Ответ

0 голосов
/ 26 января 2011

Закрытый ключ

Есть ли у вас закрытый и открытый ключи (оба) в KeyChain (т.е. / Applications / Utilities / Keychain Access.app)? Обратите внимание, что закрытый и открытый ключи связаны с мобильным профилем предоставления (распределением), который вы используете, чтобы подписать двоичный файл в XCode для распространения приложения. Для подписи кода вам нужен профиль мобильного доступа и закрытый ключ.

Кроме того, закрытый ключ привязан к вашей учетной записи пользователя на Mac. Я считаю, что закрытый ключ может быть признан недействительным, если вы измените имя своей учетной записи или переустановите ОС. Убедитесь, что вы подписали, что они не истек (или отменили).

Центр сертификации

Убедитесь, что в вашей цепочке для ключей есть Центр сертификации отношений с разработчиками Apple Worldwide, а срок действия сертификата еще не истек.

...