Идентификатор, используемый для подписи исполняемого файла, больше не действителен - PullRequest
171 голосов
/ 17 августа 2011

У меня есть приложение, которое я отлаживаю на iPad. 2 дня назад я хотел отладить то же обновленное приложение, но у меня эта ошибка.

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

Пожалуйста, убедитесь, что часы вашего устройства установлены правильно, и что ваш Срок подписания сертификата не истек.

(0xE8008018).

У меня еще нет сертификата iPhone Developer, но я однажды отлаживал эту игру.

Ответы [ 40 ]

0 голосов
/ 14 ноября 2014

Это были причины, по которым у меня возникла эта ошибка:

В идентификаторе приложения не был проверен мой сертификат разработчика iOS (я являюсь членом программы Enterprise), и у меня было 2 профиля обеспечения с одним и тем же идентификатором приложения на моем Mac. Я удалил один.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 13 апреля 2016

У меня есть одна странная проблема.На самом деле, когда я подключаю свой телефон к моему Mac, время смены устройства, но не использует фактический час.Например, на моем компьютере этот час: 5:17, но на моем телефоне, когда он разблокирован, время замерзает до 09:41, поэтому, когда я пытаюсь собрать приложение на телефоне из xCode, у меня появляется следующее сообщение об ошибке:

Пожалуйста, убедитесь, что часы вашего устройства установлены правильно

Странно то, что когда мой телефон все еще подключен к Mac, время на lockScreen хорошее (05:17 pm) ... И если я проверяю дату и время в общих настройках, у меня тоже есть эта странная вещь (время в строке состояния неправильное, но время ниже хорошее):

Неправильное время в строке состояния

Через несколько минут я понял, что это из-за QuickTime Player, который запускался на моем Mac с видом на мой iPhone (я собирался сохранить видео-демонстрацию своего приложения).

Длярешить проблему Мне пришлось закрыть все приложения и перезагрузить компьютер.

В плюсе в конце, если проблема не устранена, выполните следующие действия:

  • xcode: Настройки> Аккаунты
  • Выберите ваше яблоко в соответствииount
  • Удалите его
  • Добавьте учетную запись Apple (+)
  • Запустите приложение еще раз.

Надеюсь, это поможет.

Спасибо,

0 голосов
/ 25 февраля 2016

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

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

0 голосов
/ 27 ноября 2014

Я попробовал все вышеперечисленное.Я продолжал получать ошибку о том, что UUID не найден.

Я пошел в проект, открыл project.pbxproj и нашел все экземпляры UUID (2) и удалил UUID (не всю строку).

Исправлена ​​проблема.

0 голосов
/ 15 марта 2016

Я решил отредактировать свою подготовку.Фактически, я заметил, что эта мобильная инициализация не была связана с моей подписью.

Итак, от разработчика Apple я выполнил этот шаг: Выберите профили обеспечения -> Изменить -> проверить мою личность из "Сертификаты"".

Фактически это странная ошибка ...

0 голосов
/ 15 января 2015

Удалены профили из каталога на вашем компьютере: «~ / Library / MobileDevice / Provisioning Profiles». Зайдя в центр разработчиков Apple, отредактировал конкретный профиль обеспечения, выбрал сертификат для обеспечения и снова сгенерировал профиль. Установил новый профиль и у меня все заработало.

0 голосов
/ 05 апреля 2016

У меня была эта проблема, и я попробовал все здесь, но это не помогло. Затем я заметил, что используемый мной шнур немного изношен, поэтому я попробовал новый шнур, и он работал.

0 голосов
/ 12 февраля 2015

Нашел другой способ, которым это происходит сегодня.Когда вы изменяете свой профиль обеспечения после изменения сертификата, вы видите, что выбранные сертификаты говорят, что выбраны 2 из 1 сертификатов (если вы просто используете 1 сертификат).Отключив и повторно выбрав сертификат, вы можете восстановить и установить профиль, и это решит проблему.

0 голосов
/ 04 июня 2016

Я решил ту же проблему. Просто с "https://developer.apple.com/account/ios/profile/production/create" заново создайте новые профили обеспечения. Затем загрузите и установите новые профили обеспечения (разработки и распространения).

enter image description here

0 голосов
/ 15 февраля 2015
Решение

@ vomako почти решило мою проблему, но мне пришлось сделать еще пару шагов.

Я имею в виду следующее ...

В Xcode 6.1.1 я пошел в «Настройки» -> «Аккаунты» -> «Подробнее»

После обновления до Xcode 6.1.1 основной проблемой для меня было то, что кнопка > View Details неактивна.

Мне пришлось удалить свою учетную запись, перезапустить Xcode, затем снова добавить свою учетную запись разработчика.

После этого шага я мог еще раз просмотреть детали и обновить свои профили обеспечения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...