Як видалити профілі забезпечення з Xcode


201

Хтось знає, як видалити раніше встановлені профілі надання з Xcode?

Я бачив це посилання , але я не в змозі знайти це місце у своїй системі.

Тому я думаю, що повинен бути інший спосіб видалити профілі забезпечення.


Відмінне запитання, застосовне до всіх версій Xcode. Тут є кілька хороших відповідей для попередніх версій, але для Xcode 9.1 жодна з відповідей, здається, не застосовується та / або працює. Чи може хтось надати відповідь на поточну версію Xcode? Спасибі заздалегідь!
benhorgen

Відповіді:


430

Просто перейдіть до цієї папки:

~/Library/MobileDevice/Provisioning Profiles/

Відкрийте Finder на своєму mac та натисніть Go (Перейти) -> Go to Folder ... Просто вставте це в рядок пошуку та натисніть кнопку " Відкрити" . Він покаже перелік профілів надання, присутніх у Xcode. Видаліть усі профілі забезпечення.


31
Блідий. Зараз це 2016 рік, ми розробили Xcode 7.3.1, і він все ще вимагає цього зробити. Яка повна купа чор-
Майк

16
це 2017 рік, він ще потрібен!
DeyaEldeen

20
Це $ current_year, і це все ще смокче
Wayne

6
Жовтень 2018 року, і я просто повинен був це зробити.
Атомхакс

10
Січень 2019 року все ще шукав цю відповідь
Хамза Хасан

87

Оновлення для Xcode 8.3

Це більше не працює в Xcode 8.3. Схоже, це пов'язано з переходом Apple на автоматизацію профілю надання та створення сертифікатів:

Найпростіше "рішення" (або вирішення) - переконатися, що Xcode закритий, а потім через термінал:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

У Xcode 7 та 8:

  1. Відкрийте Налаштування > Облікові записи

  2. Виберіть свій ідентифікатор Apple зі списку

  3. Праворуч виберіть команду, до якої належить профіль вашого резервування

  4. Клацніть Переглянути деталі

  5. У розділі Надання профілів клацніть правою кнопкою миші той, який потрібно видалити, і виберіть Перемістити до кошика:


8
У мене навіть немає кнопки «Переглянути деталі». Коли я вибираю свою команду, я бачу кнопку "Завантажити всі профілі" та "Сертифікати менеджера ...". Будь-яка ідея?
Філіп Сумі

3
@PhilippSumi З XCode 8.3 вручну керувати профілями надання послуг менш просто. Найкраще зробити це - перейти до Finder> Перейти до папки ... та ввести `~ / Library`. Опинившись у бібліотеці, перейдіть до / Library / MobileDevice / Provisioning Profiles. Тут ви можете видалити або додати будь-які потрібні профілі. Якщо ви хочете повного контролю, завантажте окремі профілі зі свого порталу розробників Apple і додайте їх.
UncaughtException

1
в 8.3.3. Я видалив файли .mobileprovision з каталогу, і вони продовжують відтворюватися в xcode, коли натискаю "Завантажити всі профілі", хоча я видалив усі профілі забезпечення на веб-сайті Apple
TechSavvySam

2
Також навколо версії 8.3.3 параметр "Переглянути деталі" було видалено та замінено на "Управління сертифікатами ..."
TechSavvySam

1
Правильно, але це лише сертифікати - це вже не профілі.
фірмовий сценарій

79

У Xcode 6 ви можете це зробити в основному прямо в Xcode:

  1. Перейдіть до Xcode -> Preferences -> Accounts.
  2. Виберіть свій ідентифікатор Apple у лівій колонці.
  3. На правій панелі натисніть кнопку "Переглянути деталі ...".
  4. Клацніть правою кнопкою миші профіль надання, який потрібно видалити, а потім натисніть «Показати деталі».
  5. Відкриється вікно Finder із виділеним профілем резервування.
  6. Видаліть вибраний профіль надання.

4
Не працює для мене. Після видалення профіль забезпечення в шукачі він показує ще раз , коли я вдарив оновлення
Кей

1
Потрібно клацнути правою кнопкою миші на профіль і "переглянути в пошуку". Ви можете видалити власне файл ... що для мене працювало! : D
Кріс Аллінсон

1
Це смішно, що доводиться це робити вручну щоразу, коли відбувається поновлення тимчасових профілів. Apple, що з тобою сталося?
user523234

1
@DuncanC ти маєш рацію! Чомусь Xcode не визнає клавішу ctrl як рівнозначну клацанню правою кнопкою миші, навіть якщо це зроблено в Safari та інших програмах.
bruce1337

1
@ bruce1337, о людино, це жахливо! Стандартне обладнання Apple (як і Macbooks, або будь-який пристрій трекпад) часто не має правої кнопки миші. Нам усім слід подати радіолокаційну помилку.
Дункан C

20
  1. Відкритий термінал
  2. cd ~ / Бібліотека / MobileDevice /
  3. відчинено ./

Тепер вікно пошуку буде відкрито з папкою "Надання профілів". Видаліть звідси всі або будь-які профілі забезпечення, і це відобразиться в Xcode.


3
Якщо ви вже використовуєте термінал, чому б не просто використовувати rmдля видалення профілів? Здається, що це круговий шлях до відкриття пошуку
Кріс,

1
Ти правий. Це лише візуально задовольняючий спосіб видалення будь-якої певної групи профілів надання з Finder.
n.by.n

1
Якщо ви хочете зробити це ВСЕ візуально, не потрібно Terminal.app. Просто зайдіть в Finder і натисніть Cmd+ Shift+ gі вставити: ~/Library/MobileDevice/Provisioning Profiles/. Тепер ви знаходитесь у потрібній папці, щоб видалити свої профілі резервування за власним бажанням :)
nacho4d

8

Для Xcode 7, фірмовий сценарій має правильну відповідь.

Для більш ранніх версій:

  1. Увійдіть до центру учасників Apple Developer і видаліть профіль там: https://developer.apple.com/account/ios/profile/profileList.action
  2. У Xcode ви перейдете до Налаштування> Облікові записи та натисніть на свій ідентифікатор яблука та View Details...
  3. Потім синхронізуйте свої онлайн-профілі надання послуг з локальною машиною, а видалені буде видалено зі списку:

синхронізувати профілі резервування


6
Це не працює. Коли я потрапляю на оновлення, вони повертаються. Я навіть спробував запропонувати wishab - видалити їх на диску І в Інтернеті. Вони не помруть. Надання профілів є основою мого існування.
Девід

@David шкода, що це почув. Можливо, я єдиний щасливий розробник у Всесвіті тоді: він працює на мене.
Jannie Theunissen

2
@David Я повністю згоден з вами, і у мене є та ж проблема. Вони просто не помруть. Ви ще з’ясували джерело проблеми? Це як грибкова інфекція.
Джефф Н

6

У Xcode 7:

  1. Перейдіть до Налаштування > Облікові записи > Виберіть свій рахунок та натисніть Переглянути деталі ...
  2. У розділі Профілі надання послуг правою кнопкою миші натисніть на профіль, який ви хочете видалити, та виберіть Перемістити в кошик .
  3. Клацніть Завантажити все, щоб отримати найновіші профілі свого облікового запису, або натисніть Завантажити поруч із профілем.
  4. Зробіть перевірку обґрунтованості в налаштуваннях збирання цілей проекту, щоб кожна ціль справді використовувала потрібний профіль.

6

відкрийте свій термінал, тоді використовуйте цю команду

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

спочатку перевірте всередині вашої папки за допомогою цієї команди

ls

тоді, якщо всі файли не використовуються, видаліть за допомогою цієї команди

rm *

2

Мені вдалося видалити мій профіль надання послуг з XCode 6, використовуючи Центр членів в Інтернеті. Тоді я просто зробив оновлення / синхронізацію в XCode 6, і він зник.

У Центрі членів Apple Developer я повинен був зробити дві речі, щоб це сталося:

  • У розділі "Внизу" Identifiers -> AP IDsмені довелося спочатку видалити старий ідентифікатор AP, використовуючи старий профіль забезпечення, який я хотів видалити.
    • Цей крок був для мене вирішальним. Якщо я просто видалив профіль надання, не використовуючи ідентифікатор додатка, профіль знову з’явився в XCode після синхронізації.
  • При Provisioning ProfilesI видаляється непотрібний профіль забезпечення.

У XCode:

  • У розділі Налаштування> Облікові записи, натиснувши свій ідентифікатор яблука та View Details...я синхронізував свої профілі онлайн-резервування.
  • Профіль надання надалі видалився зі списку.

У мене також виникають проблеми з моїм профілем забезпечення та APN, використовуючи Xcode 6.3.2. Але як можна видалити ідентифікатор програми? Я завжди думав і читати це було неможливо.
Мішель

2

-Завантажте утиліту для налаштування iPhone

-відкрийте-> У розділі Бібліотека: - виберіть профіль надання (ліва частина інструменту)

-виберіть профіль надання (який ви хочете видалити), використовуючи задній простір, видаліть його.


Найпростіший варіант, який я знаходжу на цій сторінці.
Мухаммад Різван

2

Для XCode 9.3 для мене працювали наступні кроки.

  1. Перейдіть до програми> Утиліти> Доступ до брелоків
  2. Під опцією входу на панелі ліворуч знайдіть Центр сертифікації відносин розробників Apple Worldwide . Двічі клацніть, щоб отримати варіанти під ним.
  3. Під опцією Довіра змініть параметр При використанні цього сертифіката на Завжди довіряти .
  4. Вийдіть із вікна доступу до брелоку, закрийте Xcode та перезапустіть Xcode. Перебудуйте додаток. Це має працювати зараз.

Для мене це не спрацювало, але після того, як я це зробив і очистив проект, я зміг запуститись без жодних помилок Provisioning Profile xD. Тож якщо це одне не працює, переконайтеся, що ви очистили проект згодом. Дякую!
Кейсі Струга

Дякуємо, що поділилися цим! Так, мало ясності того, що насправді працює, враховуючи часті оновлення Xcode.
Ананта К Рой

Це зламало Pods для мене. Мені вдалося компілювати, але під час завантаження я отримав dyld: Бібліотека не завантажена: @ rpath / {Framework} Причина: зображення не знайдено. Повернувся до системних значень за замовчуванням, і він працював чудово.
ібупрофан

1

Профілі резервування зберігаються в налаштуваннях> акаунти. Просто натисніть "Переглянути деталі ..." для потрібного облікового запису розробника, і там будуть вказані профілі резервування.


1

Опублікувавши видалення та додавання нового профілю, ви можете перевірити, чи профіль активний та чи прийнятий вашим проектом, виконавши команду нижче.

grep -i "yourproject" *.mobileprovision

спробувати виділити ключові слова і ясно з форматом це допоможе досягти вашої відповіді на інших ласка Візьміть тур
Agilanbu

-1

Я дізнався, як знайти профілі забезпечення в Xcode 8. Заархівуйте свій проект (Product -> Archive), а потім натисніть кнопку перевірки. Xcode підготує двійкові та права. Коли з'являються підсумкові вікна, просто натисніть на стрілку праворуч від вікна. Відкриється вікно пошуку з усіма завантаженими профілями. введіть тут опис зображення


-1

З Xcode 9.3, здається, це вирішується шляхом очищення проекту, закриття та перезавантаження Xcode та, після перезавантаження, очищення папки збірки (утримуйте Option і виберіть Product-> Clean Build Folder).

Під час перезапуску мені трапилось відкрити панель інформації про підпис Xcode у навігаторі Project і побачив перехідне повідомлення про те, що Xcode відновлює профіль підпису. Спробувавши запустити мій проект на пристрої, я отримав виняток з виконання програми через рамковий файл Swift, що має недійсну підпис. Друга папка "Очистити збірку" очистила це, і зараз все працює добре.


-2

У xcode 6 профілі резервування зберігаються під Xcode> Preferences> акаунтами. Натисніть "Переглянути деталі". Вибравши свій профіль, ви отримаєте можливість відкликати його під піктограмою налаштувань (шестерні) нижче.


2
Я не бачу передач для надання профілів, лише для підписання ідентифікаційних даних.
Даніель Райан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.