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

Срок действия Xcode Provisioning

Я пытаюсь очистить пару нефатальных ошибок от нескольких проектов. Они оба "Целевая целостность". "Профиль предоставления истекает:...".

Тем не менее, у меня нет профиля Provisioning, который истекает как часть проекта. Может ли кто-нибудь сказать мне, почему это может дать мне ошибку, подобную этой, для профиля Provisioning, который используется только другим проектом?

4b9b3361

Ответ 1

Была та же проблема. Вот как это исправить:

Открыть Xcode > Настройки > Аккаунты

Нажмите "Просмотреть детали" в соответствующей учетной записи, и вы увидите, что все связанные профили подготовки откроются в списке. Отсортируйте список по дате истечения срока действия, чтобы найти просроченные профили, и для каждого щелкните правой кнопкой мыши и выберите "show in finder". Затем вы можете просто удалить его.

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

Ответ 2

Вы можете найти профили обеспечения в

~/Library/MobileDevice/Provisioning Profiles/

Здесь вы можете просмотреть все профили обеспечения, но трудно понять, какой из них связан с именем UUID.

Однако вы можете установить этот плагин QuickLook, чтобы просмотреть сведения о каждом профиле и удалить те, которые истекли: https://github.com/chockenberry/Provisioning

Предупреждение немедленно исчезает из Xcode после удаления профиля.

EDIT: Более простой способ очистки старых профилей может заключаться в том, чтобы загрузить утилиту настройки iPhone отсюда: http://support.apple.com/downloads/#iphone%20configuration%20utility

Это дает вам хороший обзор установленных вами профилей, и их также можно удалить.

Ответ 3

sigh manage -e, чтобы удалить все просроченные профили

sigh repair обновит все профили (требуется вход в систему)

https://github.com/fastlane/sigh

Ответ 4

Xcode → Настройки → Учетные записи → Просмотр сведений

Затем выберите этот профиль профилей и нажмите кнопку обновления.

Если у вас все еще есть предупреждение, перейдите к https://developer.apple.com и выберите профиль подготовки и нажмите "Редактировать", а затем выполните. После этого выполните описанную выше процедуру обновления в X-Code

Ответ 5

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

Ответ 6

Один лайнер здесь. Не нужно загружать плагины, утилиты и все такое дерьмо.

ls | grep -l 'com.companyname.AppName' ~/Library/MobileDevice/Provisioning Profiles/*.mobileprovision | xargs rm