Срок действия Xcode Provisioning
Я пытаюсь очистить пару нефатальных ошибок от нескольких проектов. Они оба "Целевая целостность". "Профиль предоставления истекает:...".
Тем не менее, у меня нет профиля Provisioning, который истекает как часть проекта. Может ли кто-нибудь сказать мне, почему это может дать мне ошибку, подобную этой, для профиля Provisioning, который используется только другим проектом?
Ответы
Ответ 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