Удалить профиль подготовки из Xcode 5
Я боролся с этим в течение нескольких часов. У меня есть 2 одинаковых профиля подготовки, которые я создал, и новый профиль не заменил старый (который истекает на 6 дней раньше, чем новый). Через меню XCode 5 я не могу удалить дубликат профиля подготовки. Любое решение в этой ситуации?
13 ответов:
Если вы удалите профиль из Apple development a / c и нажмете обновить в XCode (используя xcode>Настройки>Учетные записи), то эти профили исчезнут.
вы можете удалить их из этого каталога на вашем компьютере: "
~/Library/MobileDevice/Provisioning\ Profiles"
в настройках Xcode перейдите в раздел Учетные записи, затем перейдите к своему идентификатору apple ID, затем нажмите " Просмотреть сведения" Щелкните профиль подготовки, который вы хотите удалить, а затем нажмите клавишу "удалить" один раз. Затем нажмите на значок обновления для ручного обновления списка (довольно нелогично...).
используя этот метод, я смог удалить все, кроме одной копии того же профиля подготовки, после чего удаление ничего не делает.
вам, вероятно, не нужно удалять дубликаты профилей. Просто пойти в Xcode / Настройки / Учетные Записи / / Просмотр Сведений и нажмите кнопку Обновить.
Я сделал это, и мои дубликаты профилей подготовки исчезли. Теперь, когда я публикую сборки для TestFlight, списки рассылки все правильные.
в настройках Xcode-- > учетные записи удалите свою учетную запись,снова добавьте учетную запись, нажмите на свой идентификатор разработчика, нажмите Обновить, снова выберите профиль подготовки в разделе настройки сборки.
ВОТ И ВСЕ. ВСЕ ВАШИ ПРОБЛЕМЫ РЕШЕНЫ
Я использую "утилиту настройки iPhone для Mac OS x", предоставленную apple для управления всеми профилями подготовки для Xcode 5.
с сайта apple:
утилита настройки iPhone позволяет легко создавать, поддерживать, шифровать и устанавливать профили конфигурации, отслеживать и устанавливать профили подготовки и авторизованные приложения, а также записывать информацию об устройстве, включая журналы консоли.
вы можете удалить профиль подготовки:
- откройте утилиту и выберите профиль подготовки из списка.
- в верхнем меню выберите "Изменить", чем"удалить"
чтобы удалить любую ссылку на нежелательный профиль подготовки из XCODE 5 Вот что я сделал:
1) Перейдите в YOURAPP.xcodeproj файл директории
2) с vi я открыл проект.pbxproj file
3) найти PROVISIONING_PROFILE= "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"
в каждом случае я видел это в файле, который я просто установил в"", и XCODE никогда не давал мне ошибку снова.
все методы, упомянутые до сих пор, все равно не смогут удалить определенные профили "управляемые Xcode", которые вы можете найти, будут постоянно появляться независимо от того, что вы делаете для их удаления.
проблема, похоже, заключается в том, что некоторые профили автоматически генерируются Xcode/Apple Developer Centre на основе идентификаторов приложений, которые у вас есть. В моем случае я вижу один профиль "разработчик" на идентификатор приложения (включая подстановочный знак).
Я бы предположил, что единственный способ избавиться от них удалите сам идентификатор приложения через центр разработки. Часто это невозможно, так как центр разработки будет жаловаться, что приложение "...существует в магазине приложений, поэтому он не может быть удален" - даже если приложение, о котором идет речь, на самом деле не находится в магазине.
ни одно из предыдущих предложений не сработало для меня. Что, наконец, устранить нежелательные профили было следующее:
- удалить учетную запись разработчика из Xcode > учетные записи
- Выйти Из Xcode.
- удалить ненужные профили подготовки на портале разработчика.
- удалить все файлы
~/Library/Developer/Xcode/DeveloperPortal*.*
- очистить корзину.
- перезапустите Xcode и добавьте учетную запись разработчика обратно.
Я метание вокруг, так что это может быть не совсем волшебная формула, но что-то в этом роде. По дизайну Xcode автоматически создает профили подготовки на основе идентификаторов приложений, настроенных на портале разработчика, с такими именами, как "Mac Team Provisioning Profile: ". Это отличная функция, но она добавляет путаницы с этой проблемой удаления.
из моих экспериментов я считаю, что Xcode тянет профили подготовки прямо из центра разработки.
Я говорю это, потому что я создал новый профиль подготовки из центра разработки, и он появился в настройках > учетные записи, прежде чем я дважды щелкнул .mobileprovision файл.
Так что в основном, удалите профили из developer.apple.com
в моем случае это сработало: Щелкните правой кнопкой мыши профиль подготовки на вкладке учетные записи - > Просмотр сведений панели. Выберите опцию Показать в finder - > удалить их непосредственно в finder.
для всех людей, которые видят профили волшебным образом появляться после их удаления и нажать Обновить, просто подождите несколько минут после удаления и перед нажатием кнопки Обновить.
для удаления профиля подготовки мы можем использовать программное обеспечение iPhone Configuration Utility.
программное обеспечение утилиты настройки iPhone - > установите это программное обеспечение - > откройте программное обеспечение - > профили подготовки - > найти список вашего всего профиля- > нажмите кнопку Backspace, он попросит удалить профиль подготовки - >Нажмите кнопку Удалить профиль подготовки. Таким образом, он удалит его из вашего существующего приложения Xcode и даже из вашего ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР.
Я понял, что требуется некоторый интервал времени для синхронизации между локальным путем инициализации(~/Library/Developer/Xcode/DeveloperPortal) и сервером iTunesConnect. Поэтому, как только вы удалили свой профиль подготовки на локальном пути и на сервере iTunesConnect (вы должны удалить оба для очистки), вам нужно подождать не менее 5 минут, иначе вы увидите файлы, которые вы удалили снова на локальном пути при попытке нажать кнопку "Исправить" в Xcode.