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

Действительный профиль подготовки для этого исполняемого файла не найден... (опять же)

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

enter image description here

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

enter image description here

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

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

Может ли кто-нибудь предложить какие-либо дополнительные предложения?

4b9b3361

Ответ 1

Это случилось со мной вчера. Случилось так, что когда я добавил, что устройство Xcode по умолчанию включило его в неправильный профиль. Теперь это легче сделать, поскольку Apple обновила портал обеспечения ресурсами:

  • Войдите в developer.apple.com/ios и нажмите "Сертификаты, идентификаторы и профили".
  • Нажмите устройства и убедитесь, что указанное устройство указано
  • Выберите профили настройки > Все и выберите тот, который вы хотите использовать
  • Нажмите кнопку редактирования
  • Вы увидите список других устройств, в котором также есть метка, которая, вероятно, скажет "3 из 4 выбранных устройств" или что-то в этом роде.
  • Проверьте флажок "Выбрать все" или прокрутите список и проверьте устройство. Если ваше устройство не было снято, это ваша проблема.
  • Нажмите "Создать"
  • НЕ НАЙТИ нажмите "Скачать и установить" - в то время как это будет работать, вероятно, он испортит ваш файл проекта, если вы уже установили профиль подготовки (см. этот вопрос для получения дополнительной информации).
  • Откройте Xcode, откройте "Организатор", перейдите на вкладку "Устройства" и нажмите кнопку "Обновить" в правом нижнем углу. Это приведет к изменениям в профиле подготовки.

Теперь он должен работать.

Ответ 2

Xcode5 снова сломал это (поздравляю Apple за то, что он не смог проверить один из своих самых опасных битов кода.)

Новый способ взломать/исправить:

Если у вас есть:

  • Старый профиль на вашем устройстве (профиль команды или профиль без команды)
  • Новый профиль, созданный автоматически в App Store любой копией Xcode5, даже если это просто обновление профиля, который у вас уже был
  • (NB: если какой-либо коллега добавляет себя в профиль, это вызывает вышеупомянутое "изменение" ).
  • Вы используете новый диалог "Учетные записи" для загрузки профилей (NB: сейчас это НЕОБХОДИМО Apple для различных ситуаций - все остальные подходы, включая ручную загрузку, выглядят неподдерживаемыми. Несмотря на то, что сайт разработчика Apple РАССКАЗЫВАЕТ ВАМ ВПЕРЕДИ СКАЧАТЬ! Не делайте этого! Это разрывает Xcode5!)
  • Xcode5 НЕВОЗМОЖНО Скрыть И ИЗМЕНИТЬ этот профиль в раскрывающемся списке в настройках сборки
  • (я ненавижу это раскрывающееся меню. Некоторый идиот в Apple продолжает удалять из него информацию, а кто-то еще продолжает добавлять его обратно, это флип-flops между выпуском точки Xcode. ПОЧЕМУ?!?!)
  • NO WAY вы можете выбрать правильный профиль - все, что вы выберете, Xcode5 будет использовать неправильный

Решение достаточно просто. "Яблочная инженерия - это ленивое" решение:

  • Перейти к Xcode5 → Окно → Органайзер → Устройства
  • Выберите устройство
  • Выберите профили подготовки
  • Удалить все, что связано с вашим текущим проектом и/или командой (даже если другие проекты, при необходимости - все они могут быть загружены позже, если они еще нужны!)
  • Re-сборки.
  • Вы должны получить сообщение об ошибке Xcode5, что профиль не существует. Несмотря на то, что вы вручную распечатали профиль, который был УЖЕ НАСТОЯЩИЙ на вашем компьютере (да, это выпадающее меню снова багги. Оно касается профиля, который он выбирает за кулисами!)
  • В селекторе профилей выберите "реальный" профиль
  • Сборка, запуск - успех!

Ответ 3

+1 ударить головой о стену на день или два...

Также проверьте этот параметр:

Настройки сборки → Подпись кода → Профиль подготовки

После выполнения вышеуказанных шагов настройка "Автоматическая" работала для меня. ~ ~ KJM

Ответ 4

Если ни одно из вышеперечисленных действий не работает, проверьте дату своего устройства, убедитесь, что дата вашего устройства не превышает дату истечения срока действия, т.е. не установлена ​​в далекое будущее.

Ответ 5

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

По-видимому, мой сертификат истекает через несколько дней...

Ответ 9

Я все еще не уверен, что проблема, но удаление всех сертификатов и запуск (хотя и дважды) в конечном итоге решили.

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