Як видалити профілі забезпечення з 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.