Кодовая ошибка - PullRequest
       5

Кодовая ошибка

0 голосов
/ 13 ноября 2009

Я создал новое приложение для iPhone. У меня есть две машины. Я создал сертификат для запуска приложения в iPhone на одном Mac. Могу ли я использовать другой Mac для запуска приложения в iPhone. Но когда я пытаюсь это сделать, я получаю сообщение об ошибке «Codesign error: требуется подпись кода для типа продукта« Приложение »в SDK Device iPhone OS 3.1.2. Пожалуйста, помогите мне.

»

С уважением, Кришнан.

Ответы [ 2 ]

2 голосов
/ 13 ноября 2009

Вы перенесли свои учетные данные на второй Mac? Они хранятся в вашей цепочке для ключей.

Возможно, вам придется прочитать о том, как работает подпись кода: http://en.wikipedia.org/wiki/Code_signing

Вот обзор:

  • Разработчик создает сертификат через центр сертификации (ЦС)
    • Этот сертификат используется для «подписи» двоичного файла, предоставляя «доказательство» того, кто его создал
  • Затем разработчик использует сертификат для подписи двоичного файла ( это шаг, который вы пропустили на втором MAC )
    • Это обрабатывается с помощью xcode, при условии, что вы выполнили подробные шаги на http://developer.apple.com/iphone
  • Клиенты, использующие двоичный файл, теперь могут проверять сертификат по известному CA для обеспечения целостности сборки.
0 голосов
/ 08 июля 2012

Также убедитесь, что вы подписываете код на целевом объекте, когда вы делаете сборку архива

Потратил часы, чтобы понять это. На самом деле вам нужно нажать на Project -> Build Settings -> click target -> code code ..

ЭТО не очевидно

...