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

Предупреждение о сборке Xcode - Целевая целостность - профиль Provisioning заканчивается только для TargetnameTests Target

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

Я использую Xcode 4.2 OSX 10.7.3

Это фактическое предупреждение:

-Target Integrity Срок действия профиля продления

Вот образ этого, так что мне не нужно пытаться объяснять. (Отредактировал его и поместил "Проект", где мое фактическое название проекта было для конфиденциальности)

enter image description here

Спасибо за любую помощь!

4b9b3361

Ответ 1

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

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

Чтобы исправить, я перешел на вкладку "Организатор/Устройства" и в разделе "Библиотека" выберите "Профилирование"

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

Предупреждение затем ушло.

Ответ 2

Это немного отличается с Xcode 5 сейчас, когда вы работаете с командами...

Я получаю то же предупреждение об устаревшем устаревшем профиле, которого больше не существует, но он все еще существовал в локальной настройке учетной записи для связанной команды в Xcode (Xcode -> Preferences -> Accounts -> <team account in question> -> View Details). Поэтому я просто обновил эти профили, и да, предупреждение не прошло.

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

Ответ 3

Я получил то же предупреждение в своем старом проекте сегодня.

Я пробовал это, и предупреждение ушло.

В "Настройки сборки" → "Идентификация подписи кода", выберите "Автоматический селектор профилей".

Ответ 4

Для Xcode 6 вам необходимо:

  • перейдите к настройкам (Cmd +,)
  • Аккаунты
  • выберите свою учетную запись
  • выберите свою команду.
  • Нажмите, чтобы просмотреть детали
  • Выберите профиль обеспечения из предупреждения
  • щелкните правой кнопкой мыши (показать в Finder)
  • удалить из Finder

Теперь предупреждение должно исчезнуть или вам нужно будет повторить выше шаги для другого предупреждения

Ответ 5

Я удалил весь профиль подготовки из

cd ~/Library/MobileDevice/Provisioning\ Profiles/

и он исчез.

Вы можете использовать shell script получить имена профилей подготовки

Ответ 6

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

Ответ 7

Мне пришлось перезапустить Xcode после удаления старых профилей, чтобы убрать предупреждения.

Ответ 8

У меня есть аналогичная проблема, Xcode говорит, что один профиль подготовки истекает. Затем я перехожу на developer.apple.com, чтобы удалить устаревший профиль обеспечения, он исправлен. Надежда может вам помочь.

Ответ 9

У меня была эта проблема, потому что профиль обеспечения, который я использовал, был подписан с сертификатом, который был отозван/истек. Сначала перейдите в центр участника и удалите истекшие и недопустимые профили подготовки. Восстановите те, которые вам нужны. Чтобы очистить Xcode, откройте "Настройки" → "Аккаунты", выберите свою учетную запись.

Нажмите на детали просмотра.

Щелкните правой кнопкой мыши любой профиль → Показать в поиске. Удалите все из них. Затем вернитесь к XCode, закройте детали и снова запустите (чтобы обновить) и перезагрузите нужные вам файлы (для каждого профиля будет кнопка загрузки).

Предупреждение исчезло. Xcode может жаловаться на проблемы с подделкой кода, но нажатие "Resolve" автоматически очищает его.

Затем все сработало.