Подтвердить что ты не робот

(0xE8008018): идентификатор, используемый для подписи исполняемого файла, больше не действителен

Я пытаюсь отлаживать свое приложение на Xcode, и у меня возникает следующая ошибка:

The identity used to sign the executable is no longer valid.

Please verify that your device’s clock is properly set, and that your signing certificate is not expired.

(0xE8008018).

enter image description here

Теперь я знаю, что есть много вопросов по этой проблеме, и я пробовал все возможные способы ее решения, , что я пробовал до сих пор (не работал):

  • Некоторые предложили перезапустить Xcode.
  • Обновление учетной записи.
  • Удаление всех сертификатов из цепочки ключей.
  • Отмена всех сертификатов из центра участников.
  • Установка сертификатов вручную.
  • Проверял часы моих устройств (очевидно)
  • Убрал Xcode (неравномерно) и переустановил его.
  • Проверка моего проекта. Создайте конфигурацию и убедитесь, что выбрана учетная запись разработчика.
  • Проверено срок действия моей учетной записи (обновлено 5 дней назад)
  • Проверено, должен ли я принимать некоторые Условия и Условия (none)
  • Отключить устройства, которые у меня есть в профиле участника
  • Протестировано на нескольких iPhone (тот же результат)
  • Проверено тег/ветвь git, который является стабильным (я думал, что проект может быть поврежден также несопоставимо)

Меня беспокоит, что это может быть временная проблема с яблоком или ошибка в Xcode, хотя это было часами назад на моем iMac, когда я переключился на MacBook Pro, у меня была эта проблема (и я всегда делаю это с помощью никаких проблем вообще).

Запуск:

  • OSX Yosemite 10.10.4 (14E46)
  • Xcode 6.4
4b9b3361

Ответ 1

После нескольких часов исследования оболочка script для подписания проекта в какой-то момент не срабатывала, не сообщая об этом в Xcode.

Я заметил, что в папке DerivedData (найденной в /Users/yourUsername/Library/Developer/Xcode/DerivedData/) Xcode были две папки с тем же именем моего проекта, заканчивающиеся другим хэшем, например:

ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal
ProjectName--kurbctkdhqvxuytrwnczwbpsmdal

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

Ответ 2

Попытка удалить и повторно добавить ваш идентификатор apple, он работает для меня.

  • xcode: Настройки...
  • Учетные записи
  • Выберите свою учетную запись Apple
  • Удалите это (-)
  • Добавьте снова свою учетную запись Apple (+)
  • Запустите приложение yor!

Ответ 3

Я испытал ту же ситуацию.

Но он был очищен путем удаления и загрузки профилей подготовки на моем mac.

Расположение профилей подготовки:

/Users/yourUsername/Library/MobileDevice/Provisioning Profiles/

Ответ 4

У меня была такая же проблема. Что помогло мне:

  • Установить профиль неверно (другой проект)
  • Запустить проект и получить всплывающее окно с информацией о том, что профиль предоставления не соответствует действительности, а предложение Исправить проблему
  • Нажмите Исправить проблему

Ответ 5

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

Ответ 6

Решение, которое может помочь некоторым людям

  • Перейдите на страницу developer.apple.com
  • перейдите на страницу идентификаторов/сертификатов
  • затем нажмите "Профили Provisioning". Если вы обнаружили несколько неверных
  • профили просто редактировать их
  • Обязательно проверьте свой основной профиль.
  • Нажмите кнопку генерировать и закрыть.
  • Теперь в XCode удалите свой профиль. Добавьте его снова.
  • Вы можете пойти

Это произойдет, если вы изменили первичный адрес электронной почты

Ответ 7

Удалить файлы и папки из:

  • ~/Library/MobileDevice/Provisioning Profiles/
  • ~/Library/Developer/Xcode/DerivedData/

Ответ 8

Единственное решение этой проблемы - удалить папку из

~/Library/Developer/Xcode/DerivedData/YourAppName- 

Таким образом, все вернется к нормальной жизни!

Приветствия!

Ответ 9

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

Keychain -> Login -> My Certificates

Так что просто удалил сертификат и создал новый, который отлично работал у меня.

Ответ 10

Ничего из этого не сработало для меня

vomako answer at Идентификатор, используемый для подписи исполняемого файла, более недействителен DID работает -

то есть. "Решение в Xcode:

В Xcode перейдите в Настройки → Учетные записи → Просмотр сведений

Нажмите кнопку обновления в левом нижнем углу (так называемый "Загрузить все в Xcode 7" )

конец его сообщения

Теперь он немного обновляет символ (круговая стрелка) Затем нажмите кнопку "Запрос"

Надеюсь, что это кому-то поможет некоторое время

Ответ 11

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