2015-07-30 3 views
0

Я попытался запустить программу на своем устройстве, и я получил эту ошибку The identity used to sign the executable is no longer valid. Я пробовал все обсуждения, представленные в этом link. Все не работало для меня. Я удалил все сертификаты разработчика и получил новый сертификат от Apple и поместил его в цепочку ключей. Затем я создал новый профиль обеспечения разработки как Xcode iOS Wildcard App ID (будет общим). Статус активен на сайте разработчика Apple. Поэтому я включил его в профилирование. Я выбираю правильный сертификат и профиль в Code Signing from Build Phases на Xcode. Я сделал все, что мог, но эта ошибка никогда не исчезает. Моя версия Xcode - 6.4, а моя iOS - 8,4, все последние версии. Что может быть неправильным? БлагодаряИдентификатор, используемый для подписи исполняемого файла, больше недействителен на Xcode

+0

Выбирает ли ваша команда? Общие -> Идентификация -> Команда – Munahil

+0

Где выбрать? Да, команда выбрана. – batuman

+0

В разделе «Цели» – Munahil

ответ

0

Проверить устройство UDID корректно добавляется, а также проверить, если устройство будет добавлено в профиле предоставления или не

+0

Я начал с нуля. Сертификаты создаются вновь. Идентификатор является новым и делает его с помощью моего идентификатора пакета приложений. Устройство также удостоверилось, что мой UDID (просто отличный в Capital и маленькая буква, я думаю, неважно). Профиль Provision создается Xcode, поэтому теперь новый профиль имеет имя моего приложения, поэтому я уверен, что это мой новый профиль. Даже при этом у меня все еще есть эта ошибка. Идентификатор, используемый для подписи исполняемого файла, больше недействителен для Xcode. – batuman

+0

Я узнал, что мой сертификат еще не действителен. Что это значит?Я проверил в KeyChain Access – batuman

+0

Вы проверили идентификацию подписи кода. Установка другого недопустимого идентификатора также может дать вам проблемы. –

0

Все, что они вывешивают выше являются правильными. Проблема иногда зависит от некоторых небольших проблем в отдельности. Для меня как я решил (1) Я начал с нуля. Все сертификаты, идентификатор приложения, профиль подготовки и т. Д. Все, что я сделал на портале. В профиле подготовки шага профиль должен ссылаться на сертификат и ваше устройство. (2) Затем необходимо проверить, что сертификат разработки действителен. Иногда сертификат немедленно недействителен. Для этого я перезапускаю системные часы и часовой пояс как на устройстве, так и на компьютере Mac. Я не уверен из-за сброса часов на обоих устройствах или нет, когда я перезагружаю системы, сертификат стал действительным. Затем он работает потом.

0

Я пошел на портал, удалил все мои сертификаты (не живых приложений в настоящее время) и использовал «создать» БТН из меню счетов:

Preferrences | Просмотреть детали | Действие => 'Сброс'

enter image description here

0

Удалите идентификатор Apple из Xcode предпочтений и добавить его обратно. Очистите, перестройте и убедитесь, что подписание кода правильное в настройках проекта. Это подходит для меня.

Смежные вопросы