XCode 4: сохранить Failing Codesign Проверка при сборке - PullRequest
0 голосов
/ 02 сентября 2011

Я создаю свое приложение с правильным сертификатом распространения и создаю архив, чтобы я мог отправить его в Apple.

После проверки он продолжает выдавать мне эту ошибку об ошибке проверки.

Когда я просматриваю журнал, появляется сообщение об ошибке:

Приложению не удалось проверить код.Подпись была недействительной или не была подписана с помощью сертификата распространения iPhone.(-19011)

Есть идеи, как мне это исправить?

Спасибо,

JH

PS: Использование XCode 4.2

Ответы [ 3 ]

1 голос
/ 27 сентября 2011

Я столкнулся с этой проблемой сегодня.Решение № 2 ниже исправило мою проблему, но вот список вещей, которые нужно попробовать.Если у кого-то есть предложения, добавьте их в комментарии!

  1. Убедитесь, что в названии вашего продукта нет пробелов или специальных символов (и Имя пакета? )
  2. Убедитесь, что все ваши производственные цели (например, Ad Hoc и App Store) имеют действительные профили, выбранные для кодирования
  3. Выберите явные профили, а не подстановочные знаки "iPhone Developer" или "iPhone Distribution"
  4. Убедитесь, что срок действия используемого вами профиля не истек
  5. Удалите устаревшие профили из цепочки для ключей
  6. Удалите дубликаты профилей из цепочки для ключей
  7. Если выесли у вас установлено несколько версий XCode, используйте «xcode-select -switch [путь]», чтобы убедиться, что у вас активна правильная версия
  8. Используйте абсолютные пути для «пути продуктов сборки», в частности, никогда не используйте ».. "
  9. Откройте файл .pbxproj в текстовом редакторе и убедитесь, что все ваши цели используют правильный профиль.У меня была цель распространения x86 по какой-то причине, и она имела в виду старый профиль.Поиск PROVISIONING_PROFILE=12345678-blah-blah-blahblah
  10. Дважды проверьте схему архива, чтобы убедиться, что вы используете правильную конфигурацию сборки

Гораздо более сложные исправления могут потребовать часов:

  • Полностью удалите сертификат и профиль, затем повторно загрузите их
  • Удалите специальную цель и восстановите ее с нуля (что-то вроде последней попытки)
  • Создайтеновый сертификат и начните сначала
  • Обновите до последней не бета-версии XCode (4.1, когда я набираю это; бета-версии не могут быть использованы для создания дистрибутивных сборок)
0 голосов
/ 07 октября 2011

Я получил это при случайной проверке моего архива с использованием моего профиля обеспечения разработчика вместо моего дистрибутива профиля обеспечения.

0 голосов
/ 02 сентября 2011

Уверен, что вы пока не можете создавать архивы для отправки в xcode 4.2.Только xcode 4.1.

...