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


91

Я борюся з цим годинами. У мене є два однакові профілі підготовки, які я створив, і новий профіль не замінив старий (термін дії закінчується на 6 днів раніше, ніж новий). Через меню XCode 5 я не можу видалити дублікат профілю підготовки. Будь-яке обхідне рішення у цій ситуації?


просто видаліть старий із центру розробників ...
MoralCode

Відповіді:


189

Якщо видалити профіль із розробки Apple / a та натиснути на оновлення в XCode (Використовуючи xcode> Налаштування> Облікові записи), ці профілі зникнуть.

Ви можете видалити їх із цього каталогу на своїй машині: "~/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> Налаштування> Облікові записи> select-account> переглянути деталі> оновити, він відтворить їх. Вимкнути це неможливо. Як і інші, я подав звіт (але радар) про це з проханням змінити його.
Білл Паттерсон,

1
@pstoppani: ДЯКУЮ! Я тестую за допомогою testflight, і кожного разу, коли я додаю нового учасника, я повинен додати новий профіль adhoc до xcode: у мене 10 профілів з тим самим іменем! Я не знав, де конкретні люди, які тестують! Я використовую кнопку оновлення в xcode> Налаштування> Облікові записи, і це вирішує мою проблему з останнім профілем, ця річ зводить мене з розуму! дякую +1!
Tenaciousd93,

42

У Налаштуваннях Xcode перейдіть до Облікові записи, потім перейдіть до свого ідентифікатора яблука, потім натисніть «Переглянути деталі» Клацніть профіль підготовки, який ви хочете видалити, і натисніть кнопку «видалити» ОДИН раз. Потім клацніть на піктограму оновлення, щоб вручну оновити список (досить неінтуїтивно ...).

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


2
У Macbook немає клавіш видалення. Backckspace не працює, у будь-якому випадку.
Norswap

4
Це працює - але після натискання клавіші видалення потрібно натиснути кнопку оновлення. Переконайтеся, що ви робите це, інакше видаляє більше одного! PS - видалити на ноутбуці Fn-Backspace
Giles Williams

3
Працює для мене, +1, щоб компенсувати всіх, хто сумнівається. Хоча візуального зворотного зв’язку немає, поки оновлення не завершиться, тож для Apple - -1.
Gordon Dove

1
Ви не можете видалити його з центру розробників. Я знову з’явлюся, коли ви оновите i Xcode.
Стен

1
Мені не потрібно було нічого видаляти ... просто натисніть кнопку оновлення, і дублікати видалено. Спасибі;)
budidino

8

Ймовірно, вам не потрібно видаляти копії профілів. Просто перейдіть до Xcode / Налаштування / Облікові записи / / Переглянути деталі та натисніть кнопку оновлення.

Я зробив це, і мої дублікати профілів підготовки зникли. Тепер, коли я публікую збірки на TestFlight, усі списки розсилки правильні.


Xcode відтворює їх, мабуть. Див. Коментарі вище :-(
shmim

6

введіть тут опис зображення У Налаштуваннях Xcode -> Облікові записи видаліть свій обліковий запис, додайте обліковий запис ще раз, клацніть на свій ідентифікатор розробника, натисніть кнопку оновлення, знову виберіть профіль підготовки в налаштуваннях збірки.

ЦЕ ВОНО. ВСІ ВАШІ ПРОБЛЕМИ ВИРІШЕНІ


Я не бачу "оновлення" для натискання. Профілі "Керовані XCode" все одно повертаються.
Matt

Кнопка "Оновити" знаходиться внизу, щоб переглянути деталі. Дивіться мою відредаговану відповідь.
Ashish Pisey

4

Я використовую "утиліту конфігурації iPhone для Mac OS x", яку надає Apple, для управління всіма своїми профілями підготовки для Xcode 5.

З веб-сайту Apple:

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

Ви можете завантажити його звідси

Ви можете видалити профіль підготовки:

  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 Developer Center на основі ваших ідентифікаторів додатків. У моєму випадку я бачу один профіль "Розробника" для кожного ідентифікатора програми (включаючи підстановочний знак).

Я гадаю, що єдиним способом їх позбутися є видалення самого ідентифікатора програми через Центр розробки. Часто це неможливо, оскільки Центр розробки скаржиться на те, що програма "... існує в App Store, тому її неможливо видалити" - навіть тоді, коли програма, про яку йдеться, насправді не знаходиться в магазині.


нічого з перерахованого, але це не спрацювало. Справді, мені було додано * ідентифікатор дикої картки від Xcode, як тільки я позбувся, дублювання зупинилося
Борис Гафуров

0

Жодна з попередніх пропозицій не спрацювала для мене. Остаточно усунуло небажані профілі наступне:

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

Я розмовляв навколо, тож це може бути не зовсім чарівна формула, але щось подібне. За задумом, Xcode автоматично створює профілі підготовки на основі ідентифікаторів додатків, встановлених на порталі розробника, з іменами типу "Профіль підготовки команд Mac:". Це чудова функція, але це додає плутанини з цією проблемою видалення.


Я виявив, що просто вилучення їх із центру розробників спрацювало відповідно до моєї вище відповіді.
MoralCode

0

З моїх експериментів я вважаю, що Xcode витягує профілі підготовки прямо з центру розробника.

Я кажу це, тому що я створив новий профіль підготовки з центру розробників, і він з’явився в Налаштування> Облікові записи, перш ніж я двічі клацнув файл .mobileprovision.

Отже, в основному видаліть профілі з developer.apple.com


0

У моєму випадку це спрацювало: Клацніть правою кнопкою миші на профілі резервування на вкладці "Облікові записи" -> панель перегляду деталей. Клацніть на опцію показати у пошуку -> видалити їх безпосередньо у пошуковій системі.


0

Для всіх людей, які бачать профілі, чарівним чином з’являються після їх видалення та натискання кнопки оновлення, просто почекайте кілька хвилин після видалення та перед натисканням кнопки оновлення.


0

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

Програмне забезпечення iPhone Configuration Utility -> Встановити це програмне забезпечення -> Відкрити програмне забезпечення -> Профілі забезпечення -> знайти список усього вашого профілю -> Натиснути кнопку Backspace, воно попросить видалити профіль підготовки -> Натиснути на кнопку видалення профілю підготовки. Тож він видалить його з існуючої програми Xcode і навіть з вашого ПК.

Зображення показано для видалення профілю підготовки.


-1

Я з’ясував, що для синхронізації між локальним шляхом надання (~ / Library / Developer / Xcode / DeveloperPortal) та сервером iTunesConnect потрібен певний проміжок часу. Отже, після того, як ви видалили свій профіль підготовки на локальному шляху та на сервері iTunesConnect (вам слід видалити обидва для очищення), вам потрібно почекати принаймні 5 хвилин, інакше ви побачите файли, які ви знову видалили на локальному шляху при спробі натиснути кнопку "виправити" у Xcode.

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