Предупреждение о сборке Xcode - Целевая целостность - профиль Provisioning заканчивается только для TargetnameTests Target
Все мои приложения, которые я создал до сих пор, делают это. Он ничего не делает для приложения или не может запустить его, но он просто раздражает, всегда имея это предупреждение.
Я использую
Xcode 4.2
OSX 10.7.3
Это фактическое предупреждение:
-Target Integrity
Срок действия профиля продления
Вот образ этого, так что мне не нужно пытаться объяснять. (Отредактировал его и поместил "Проект", где мое фактическое название проекта было для конфиденциальности)
![enter image description here]()
Спасибо за любую помощь!
Ответы
Ответ 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" автоматически очищает его.
Затем все сработало.