Удалить профиль подготовки из Xcode 5


91

Я борюсь с этим часами. У меня есть 2 одинаковых профиля подготовки, которые я создал, и новый профиль не заменяет старый (срок действия которого истекает на 6 дней раньше, чем новый). Через меню XCode 5 я не могу удалить дублирующийся профиль обеспечения. Какое решение в этой ситуации?


просто удалите старую из центра разработки ...
MoralCode 07

Ответы:


189

Если вы удалите профиль из разработки Apple a / c и нажмете «Обновить» в XCode (с помощью xcode> Preferences> Accounts), эти профили исчезнут.

Вы можете удалить их из этого каталога на вашем компьютере: "~/Library/MobileDevice/Provisioning\ Profiles"


19
это невероятная проблема .. с Xcode 5 - я закрываю xcode - я удаляю профиль из "~ / Library / MobileDevice / Provisioning \ Profiles" - Я удаляю профиль с портала devcenter - я открываю Xcode, Preferences, Account, ViewDetail и нажимаю кнопку обновления. Удаленные профили теперь снова появляются! как это возможно?
milonet

1
@milonet Xcode 5 (повторно) автоматически создает профили обеспечения, даже если они были удалены вручную. Я еще не придумал, как этого избежать. Об этом много дискуссий ...
Андреас Лей

4
Использование xcode> Настройки> Обновление учетных записей кажется более чистым решением. См. Ответ ниже @loadedion
pstoppani

6
Xcode теперь автоматически создает профили разработчиков для вашего идентификатора пакета, и если вы используете Xcode> Preferences> Accounts> select-account> view details> refresh, он воссоздает их. Нет возможности выключить это. Как и другие, я подал отчет (радар) об этом с просьбой изменить его.
Билл Паттерсон

1
@pstoppani: СПАСИБО! Я тестирую с помощью testflight, и каждый раз, когда я добавляю нового участника, мне нужно добавлять новый adhoc-профиль в xcode: у меня 10 профилей с тем же именем! Я не знала, где конкретно тестируют! Я использую кнопку обновления в xcode> Preferences> Accounts, и это решает мою проблему с последним профилем, это сводит меня с ума! спасибо +1!
Tenaciousd93

42

В настройках Xcode перейдите в раздел «Учетные записи», затем перейдите к своему идентификатору Apple ID, затем нажмите «Просмотреть подробности». Щелкните профиль обеспечения, который вы хотите удалить, затем нажмите кнопку «удалить» ОДИН РАЗ. Затем щелкните значок обновления, чтобы обновить список вручную (довольно нелогично ...).

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


2
На Macbook нет клавиш удаления. Во всяком случае, Backspace не работает.
Norswap

4
Это работает, но вам нужно нажать кнопку «Обновить» после нажатия клавиши удаления. Убедитесь, что вы это сделали, иначе будет удалено более одного! PS - удаление на ноутбуке - Fn-Backspace
Джайлс Уильямс

3
Работает для меня, +1 компенсирует всех сомневающихся. Однако визуальной обратной связи нет до завершения обновления, поэтому -1 для Apple.
Гордон Дав

1
Вы не можете удалить его из центра разработки. Я снова появлюсь, когда вы обновите i Xcode.
Sten

1
Мне не пришлось ничего удалять ... просто нажмите «Обновить», и дубликаты будут удалены. Спасибо;)
budidino

8

Вероятно, вам не нужно удалять повторяющиеся профили. Просто перейдите в Xcode / Preferences / Accounts / / View Details и нажмите кнопку обновления.

Я сделал это, и мои повторяющиеся профили обеспечения исчезли. Теперь, когда я публикую сборки в TestFlight, все списки рассылки верны.


Судя по всему, Xcode воссоздает их. См. Комментарии выше :-(
shmim

6

введите описание изображения здесь В настройках Xcode -> Учетные записи удалите свою учетную запись, снова добавьте учетную запись, щелкните свой идентификатор разработчика, нажмите «Обновить», снова выберите профиль обеспечения в настройках сборки.

ВОТ И ВСЕ. ВСЕ ВАШИ ПРОБЛЕМЫ РЕШЕНЫ


Я не вижу "обновления" для нажатия. Профили «Управляемые XCode» по-прежнему возвращаются.
Мэтт

Кнопка Обновить находится под подробностями просмотра внизу. См. Мой отредактированный ответ.
Ашиш Писей

4

Я использую «Утилиту настройки iPhone для Mac OS x», предоставленную Apple, для управления всеми моими профилями подготовки для Xcode 5.

С веб-сайта Apple:

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

Вы можете скачать его здесь

Вы можете удалить профиль обеспечения:

  1. Откройте утилиту и выберите из списка профиль обеспечения.
  2. В верхнем меню выберите «Изменить», а затем «Удалить».

2

Чтобы удалить любую ссылку на нежелательный профиль обеспечения из XCODE 5, я сделал следующее:

1) Перейдите в каталог YOURAPP.xcodeproj.

2) В vi я открыл файл project.pbxproj

3) Найдите PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

Каждый раз, когда я видел это в файле, я просто устанавливал его на "", и XCODE никогда больше не выдавал мне ошибку.


2

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

Проблема, похоже, в том, что определенные профили автоматически создаются Центром разработчиков Xcode / Apple на основе имеющихся у вас идентификаторов приложений. В моем случае я вижу один профиль «Разработчик» для каждого идентификатора приложения (включая подстановочный знак).

Я бы предположил, что единственный способ избавиться от них - удалить сам идентификатор приложения через Центр разработки. Часто это невозможно, поскольку Центр разработки будет жаловаться на то, что приложение «... существует в App Store, поэтому его нельзя удалить» - даже если рассматриваемого приложения на самом деле нет в магазине.


ничего из вышеперечисленного, но это не сработало. Действительно, у меня был * wild card ID, добавленный Xcode, как только я избавился от него, дублирование прекратилось
Борис Гафуров

0

Ни одно из предыдущих предложений не помогло мне. В конечном итоге нежелательные профили были устранены следующим образом:

  1. Удалите учетную запись разработчика из Xcode> Accounts
  2. Закройте Xcode.
  3. Удалите ненужные профили подготовки на портале разработчика.
  4. Удалить все файлы ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Очистить корзину.
  6. Перезапустите Xcode и снова добавьте учетную запись разработчика.

Я думал, что это может быть не совсем волшебная формула, а что-то в этом роде. По замыслу Xcode автоматически создает профили обеспечения на основе идентификаторов приложений, установленных на портале разработчика с такими именами, как «Mac Team Provisioning Profile:». Это отличная функция, но она добавляет путаницы к проблеме удаления.


Я обнаружил, что просто удаление их из центра разработки работает в соответствии с моим ответом выше.
MoralCode 07

0

Исходя из моих экспериментов, я считаю, что Xcode извлекает профили обеспечения прямо из центра разработки.

Я говорю это, потому что я создал новый профиль обеспечения из центра разработки, и он появился в «Настройки»> «Учетные записи» до того, как я дважды щелкнул файл .mobileprovision.

По сути, удалите профили с developer.apple.com.


0

В моем случае это сработало: щелкните правой кнопкой мыши профиль обеспечения на вкладке учетных записей -> просмотреть панель сведений. Щелкните параметр «Показать в поисковике» -> удалить их прямо в поисковике.


0

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


0

Для удаления профиля обеспечения мы можем использовать программное обеспечение iPhone Configuration Utility.

Программное обеспечение утилиты конфигурации iPhone -> Установить это программное обеспечение -> Открыть программное обеспечение -> Профили обеспечения -> найти список всего вашего профиля -> Нажмите кнопку Backspace, появится запрос на удаление профиля обеспечения -> Нажмите кнопку удаления профиля обеспечения. Таким образом, он удалит его из вашего существующего приложения Xcode и даже с вашего ПК.

На изображении показано удаление профиля обеспечения.


-1

Я понял, что для синхронизации между локальным путем подготовки (~ / Library / Developer / Xcode / DeveloperPortal) и сервером iTunesConnect требуется некоторый интервал времени. Итак, как только вы удалили свой профиль обеспечения на локальном пути и на сервере iTunesConnect (вы должны удалить оба для очистки), вам нужно подождать не менее 5 минут, иначе вы снова увидите файлы, которые вы удалили, на локальном пути. когда вы пытаетесь нажать кнопку «исправить» в Xcode.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.