Действительный профиль обеспечения для этого исполняемого файла не найден для режима отладки - PullRequest
237 голосов
/ 12 ноября 2010

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

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

Кстати, профиль обеспечения распространения adhoc работает.* Я провел весь день, чтобы найти решение, но ничего.У кого-нибудь есть решение?

Ответы [ 41 ]

0 голосов
/ 18 октября 2012

Я столкнулся с той же проблемой, могут быть и другие причины:

While testing i set my date to some future date and profile got expired. As result this issue was generated.

But i solved by setting date of iphone to current date as a result profile was not expired. 
0 голосов
/ 07 мая 2016

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

0 голосов
/ 10 декабря 2012

Я собираю свое приложение в Adobe Air для iOS, а не в Xcode.Я пытался скопировать .ipa, используя iTunes, и получил таинственное сообщение «Ошибка установки приложения».Только когда я использовал утилиту настройки iPhone (iCU), я получил реальное сообщение об ошибке.

Проблема заключалась в том, что я компилировал приложение с профилем обеспечения для специального распространения 1004 ** и сертификат на разработку .Я не понял, что есть 2 типа сертификатов и 2 типа профилей обеспечения.Есть один для разработки и один для распространения.Если они не совпадают ... тогда вы получите это сообщение об ошибке.Когда вы это поймете, это станет очевидным ...

Решением было загрузить сертификат распространения (.cer), дважды щелкнуть, чтобы открыть его в связке ключей, и экспортировать его как P12 из KC напрямую.Затем используйте этот сертификат P12 distribution в настройках публикации (Flash IDE или Flash Builder), а также используйте профиль обеспечения, используемый для специального распределения (.mobileprovision).Затем, наконец, установите профиль обеспечения и файл .ipa с помощью утилиты конфигурации iPhone.

Это помогло мне.

0 голосов
/ 09 июля 2013

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

  1. удалить предыдущий профиль.
  2. Мне пришлось принять условия и положения этого веб-сайта Apple.
0 голосов
/ 13 августа 2013

Нажмите Ваше приложение из Xcode в разделе Цели. (Под проектом.) Здесь вы видите сводную информацию, настройки сборки, фазы сборки, правила сборки.

Хорошо, зайдите в Настройки сборки. Перейдите к подписанию кода.

Вы видите, что у вас есть два поля Debug и Release. У вас есть два профиля на выбор в каждом из этих полей: Распространение и разработка.

Позвольте распределению быть тем из поля Release. Пусть Developing будет тем из поля Debug.

Это решило эту проблему, и сообщение об ошибке исчезло. Теперь я могу нормально запустить свое приложение.

0 голосов
/ 08 августа 2011

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

В Организаторе профиль предупреждал, что «XCode не может найти действительную пару секретный ключ / сертификат для этого профиля в вашей цепочке для ключей», даже если в моей цепочке для ключей существовал старый сертификат.

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

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

0 голосов
/ 07 февраля 2017

Я исправил эту проблему, установив галочку «Автоматически управлять подписью» в XCode 8.2 Цель-> Подписание-> Автоматически управлять подписью

0 голосов
/ 23 июня 2011

У меня был сертификат, срок действия которого истек (сгенерировал ошибку).
Шаг 1. Перейдите на developer.apple.com, войдите в систему и перейдите на портал обеспечения IOS

Шаг 2. Перейдите к сертификатам(который теперь пуст) и следуйте инструкциям, приведенным в списке, чтобы создать новый сертификат (откройте брелок на вашем компьютере, создайте запрос на подпись, сохраните его на диск, загрузите его в apple)

Шаг 3. Загрузка иустановите файлы, созданные apple, на вашу связку ключей

Шаг 4. Проблема: все ваши предыдущие профили инициализации были связаны с вашим OLD-сертификатом, поэтому вам нужно вернуться на developer.apple.com-> IOS Provising Portal-> предоставление профилей и «изменение» каждого профиля, который вас интересует.Вы увидите, что ваша личность больше не связана с профилем, поэтому просто установите флажок

Шаг 5. Загрузите все профили, которые вы изменили

Шаг 6. Подключите телефон и перетащите иперетащите файл .mobileprovision на значок xcode на панели док-станции, чтобы установить их на устройство

0 голосов
/ 01 мая 2017

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

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

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

0 голосов
/ 28 апреля 2015

Прежде всего, вы должны 1. добавить идентификатор вашего устройства в Центр участников -> устройства. 2. Создать профиль обеспечения разработчика 3. Запустите приложение на устройстве с этим профилем обеспечения.

...