Приложению не удалось проверить кодовый знак, только когда для проверки построенного продукта установлено значение «Да». - PullRequest
1 голос
/ 25 мая 2011

Проблема «При покупке в приложении» заставила меня переанализировать вещи и преодолеть этот удар, который я потратил 4 часа, пытаясь решить безрезультатно.Я использую Xcode 4.0 с Ios 4.3 SDK.Вот оно:

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

* Предупреждение: по умолчанию для стандартного инструмента CodeSign Предупреждение: приложение не прошло проверку кода.Подпись была недействительной или не была подписана сертификатом Apple.(-19011)

Приложение по-прежнему прекрасно работает на телефоне ...

Если я создаю тот же проект с профилем обеспечения с сертификатом распространения, я не получаю это предупреждение, даже если«проверка созданного продукта» включена.

Я пробовал почти все, пока он не ударил меня, как молния: возможно ли, что это предупреждение является ложной тревогой, которая говорит только о том, что «... этоне был подписан Apple с сертификатом представления "?В конце концов, я знаю, что он не подписан сертификатом представления, потому что я хочу проверить его на своем устройстве, и я не могу этого сделать, если я использую сертификат представления ...

Можете ли вы, ребята, проверить это дляменя на ваших отлично работающих проектах?(то есть включите опцию «проверить созданный продукт», затем выполните сборку с использованием сертификата разработки и посмотрите, получите ли вы это предупреждение тоже)

Большое спасибо!

С уважением, Флорин

1 Ответ

5 голосов
/ 05 июля 2011

Я боролся с точно таким же предупреждением в проекте после обновления до Xcode 4.0.
По какой-то причине «Проверка созданного продукта» была установлена ​​в YES в моей конфигурации разработчика после перехода на Xcode 4. Хотятолько в «Target -> Build settings», а не в «Project -> Build settings».Установка его в NO исправляет данное предупреждение.

И чтобы ответить на ваш вопрос, это имеет смысл, так как сертификат разработчика, используемый для подписи сборки, предназначенной для запуска на вашем устройстве или симуляторе, не является сертификатом Apple для представления.*

...