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

Действительный профиль подготовки для этого исполняемого файла не был найден только на iPhone 5

Я пытаюсь отлаживать приложение с XCode на своем устройстве, оно работает с каждым телефоном, кроме iPhone 5, после чего я получаю сообщение:

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

Когда я пытаюсь продлить сертификат с помощью органайзера, происходит сбой Xcode.

4b9b3361

Ответ 2

У меня была такая же точная проблема и она была решена в соответствии с рекомендациями... Apple:)

https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

Чтобы гарантировать, что идентификатор пакета Xcode Bundle Identifier совместим с идентификатором приложения, связанным с вашими профилями Provisioning Profiles, выполните следующие шаги.

  • Выберите меню "Вид" Xcode > Навигаторы > Проект.
  • Выберите папку корневого проекта в верхнем левом углу.
    • (Редактор проекта появится в центральной панели.)
  • Нажмите на свою цель в разделе "ЦЕЛИ"
  • Перейдите на вкладку "Настройки сборки".
  • Прокрутите вниз до раздела "Идентификация подписи кода".
  • Если вы строите свое устройство разработки, щелкните столбец "Значение" в разделе "Отладка", который находится справа от "Any IOS SDK".
  • Во всплывающем окне выбора профиля обеспечения убедитесь, что текущий выбор читает "Идентификаторы приложений:" с предполагаемым идентификатором приложения.
  • Если вы создаете двоичный файл дистрибутива, щелкните столбец значений в разделе "Release", который находится справа от "Any IOS SDK".
  • Во всплывающем окне выбора профиля обеспечения убедитесь, что текущий выбор читает "Идентификаторы приложений:" с предполагаемым идентификатором приложения.

Ответ 3

У меня такая же проблема, потому что мой UDID устройства начинается с "FFFFFFFF". Этот UDID ошибочен.

Теперь я взял UDID из Xcode.

  • Подключите ваше устройство к Mac

  • Xcode → Окно → Устройства → Нажмите на свое устройство → Идентификатор (UDID)

enter image description here

Добавил этот UDID в мою учетную запись разработчика Apple и повторно создал профили подготовки.

Теперь он отлично работает

Ответ 4

После меня работали:

  • Нажмите название проекта в окне навигатора проекта.
  • В разделе "Целевое" выберите целевое имя проекта.
  • Нажмите "Настройки сборки".
  • Перейдите в раздел "Подписание кода", а в настройке "Профилирование профиля" выберите "Профиль профилирования iOS Team: Wildcard AppID" или вы можете выбрать имя профиля для конкретного приложения.

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

Ответ 5

У меня возникла та же проблема, и я обнаружил, что моим решением было проверить дату на устройстве. Если дата на устройстве была в будущем, и ПОСЛЕ того, когда истечет срок вашего профиля обеспечения, появится это сообщение об ошибке. После изменения даты до текущей даты или даты, истекающей до истечения срока вашего профиля предоставления услуг, ваше приложение должно успешно загрузить на ваше устройство.

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

Все самое лучшее.

Ответ 7

В дополнение ко всем этим замечательным ответам также убедитесь, что вы построили схему Run, для которой задано значение "Отладка", а НЕ "Отпустить".

Ответ 8

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

Ответ 9

Для меня проблема состояла в том, что это был новый год, и Apple потребовала от меня перерегистрировать мой iPhone. Весь этот бизнес для подписания кода с разработкой iOS намного сложнее, чем нужно. Android-подход намного проще.