Профіль підготовки Xcode 8 не завантажується


89

Нещодавно я оновився до Xcode 8, і коли я натискаю опцію "завантажити" поруч із профілем підготовки в меню Xcode / Налаштування / Облікові записи / Переглянути деталі, він змінюється на сірий і не завантажується. Після перезапуску Xcode кнопку завантаження знову можна натиснути, і проблема не зникає. Xcode 8 "починає" завантаження, а кнопка назавжди стає сірою Завантаження вручну профілю підготовки та натискання на піктограму Xcode не додає профіль до певного облікового запису розробника в Xcode 8. Хто-небудь мав цю проблему нещодавно і вирішив її? Я перевірив усі питання, пов’язані з новою версією Xcode, і досі не маю рішення.


13
Це викликає обурення, у мене була та сама проблема. Тут також обговорюються forums.developer.apple.com/thread/63621
blahartinger

станом на сьогодні, я все ще не маю належного рішення для цього, я продовжую з автоматичним забезпеченням і просто скидаю все для застарілого проекту, над яким я працював. Єдине розумне, що я можу запропонувати зараз - подати звіти про помилки.
Владек Сурала,

Я пройшов те саме і відповів. Будь ласка, перевірте, чи це працює для вас? Я використовую версію xcode 8.1 GM.
Vighnesh Pai

У мене виникла така сама проблема після скидання сертифіката розповсюдження програми. Майже нічого згаданого тут не працювало. "Нічого" - це тому, що я не пам’ятаю, чи була пропозиція видалити невдалий профіль підготовки та створити новий для того самого додатка. Це виправило мене за допомогою одного профілю (і лише одного (у мене ще 3 не вдалося завантажити профілі)). Але коли я прийшов додому і спробував зробити ту саму операцію, яка провалилася раніше (завантажити все), все чарівно працювало. Отже, це або пов’язано з мережею, або Apple просто
вирішила

Відповіді:


12

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

  1. Відвідайте developer.apple.com у Safari
  2. Натисніть «Обліковий запис» і увійдіть
  3. Клацніть на Сертифікати, ідентифікатори та профілі
  4. Перейдіть до потрібного профілю та завантажте його
  5. Перетягніть завантажений профіль на піктограму Xcode у док-станції.

На цьому етапі ваш профіль буде встановлено на вашому Mac і використовуватиметься в Xcode.

Для ОП - якщо встановлення профілю вручну таким чином не вирішило проблему, то, швидше за все, ви бачите іншу проблему конфігурації або помилку. Не могли б ви пояснити, що ви бачили після того, як вручну встановили профіль та вибрали його на вкладці Загальні - чи не з’явилася помилка збірки чи інша проблема?


1
Ну, я спробував це на всіх 3 профілях, які ми маємо, і, здається, це нічого не робить. Я завантажую профіль з веб-сайту і двічі клацну на ньому. Це викликає Xcode, але в іншому випадку ніяких інших ознак нічого не сталося. А у профілі все ще є кнопка Завантажити у Налаштуваннях.
Джонатан,

25

Я бачу ту саму проблему, коли кнопка завантаження сіра, але завантаження ніколи не завершується.

Я вручну видалив усі профілі у finder і натиснув на завантаження. Навіть якщо завантаження здається не завершеним, профіль все одно завантажується ...

Ви можете перевірити свої профілі в Finder за адресою

HOME/Library/MobileDevice/Provisioning Profiles

введіть тут опис зображення


3
у моєму випадку, після того, як ви сказали, деякі профілі завантажуються і не відображаються в Xcode 8. Я намагався видалити всі профілі вручну і завантажити їх знову, але це нічого не змінює з їх видимістю в Xcode.
Wladek Surala

Працював і у мене!
Метью Ентоні

3

Я обійшов це шляхом зняття та повторної перевірки:

Налаштування проекту -> Загальні -> Підписання -> "Автоматичне керування підписанням"


Звичайно, це правильно робити з Xcode 8 та iOS 10, і саме так (я припускаю, майже всі) розробники поклали край "кошмару забезпечення", +1. Моє питання стосується вирішення проблеми з інтерфейсом користувача Xcode, оскільки бувають випадки, коли хтось хотів би використовувати "старі" профілі підготовки в проекті, який не є новим.
Владек Сурала

2
Така сама проблема, але скасування та повторна перевірка цього разу не виправили. Довелося залишити це прапорець і вручну вибрати правильні профілі підготовки, як тільки я зробив, що він працював правильно. Залишивши Автоматичне, xcode буде використовувати профіль підготовки, яким він керує (не відображається на веб-порталі), і він просто не оновлюється новими пристроями.
CodeSmith

Також не вирішив проблему для мене.
Ендрю

Це не вирішило проблему для мене. Мені довелося знову відкрити інший проект (який працював раніше) і закрити його та відкрити той, у якого були проблеми, щоб він працював. Я повторив це двічі.
Сяо Пен - ZenUML.com

Хіба це не суть "автоматичного керування підписанням"? Якщо його включити, я можу вручну вибрати свій профіль підготовки.
Сем

2

У разі, якщо проблема почала з'являтися після того, як я додав функцію Push (я перевірив кнопку перемикання push-сповіщень у target-> можливостях) Якщо я піду і зніму прапорець, тоді я зможу створити та завантажити в магазин додатків.


Оновлення. Я зміг змусити це працювати. З якоїсь дивної причини на порталі розробника мій профіль підготовки для розповсюдження (для testflight) був налаштований на роботу з деяким сертифікатом, для якого у мене не було приватного ключа в моєму брелоку. Я змінив сертифікат на інший, для якого мав приватний ключ, і все працювало добре. Перевірте свої профілі забезпечення! Я не впевнений, що це пов'язано з Xcode8, але, звичайно, я не змінив його сам.
gosho_ot_pochivka

2

У мене була така сама проблема. Ось що я зробив, що вирішило проблему для мене.

  • Спочатку я клацнув правою кнопкою миші на кожному з двох профілів, які «не завантажуватимуться сірим», і перемістився у смітник.
  • Потім я видалив обліковий запис розробника в Xcode.
  • Я повторно додав обліковий запис розробника, повернувся до деталей і завантажив усі.

Це спрацювало для мене, сподіваюся, це допоможе.


Зауважте, у моєму випадку додаток, який він розповсюджується спеціально, і не міняв змін у вихідному коді та функціях протягом місяців, тому він (для мене) не пов’язаний із цим. Мені потрібні профілі лише тоді, коли я додаю пристрої.
tigerMike

1-й пункт лише вирішив. Не потрібно видаляти та повторно додавати обліковий запис розробника. У моєму випадку профіль підготовки було оновлено. Як ви згадали в першому пункті "кожен з двох профілів", я просто шукав, але там було не два. Тож я заходжу на портал розробника та натискаю свій профіль підготовки-> редагувати-> генерувати. Повертаючись до преференції облікового запису XCode, я бачу, що є 2 профілі. 1 з опцією завантаження та інший без нього. Отже, перший момент: переміщений профіль без кнопки завантаження до кошика та
успішне

2

Відповідь тут.

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

Просто клацніть правою кнопкою миші на профілі надання та натисніть Показати у пошуку. Потім видаліть весь профіль надання у всій папці.

Не переходити до налаштувань проекту Xcode та встановити прапорець, Автоматично підписувати менеджер. Все інше зробить xcode за вас.


будь ласка, прочитайте цілу дискусію перед розміщенням - тут було згадано ручне видалення профілів забезпечення
Wladek Surala

1

У мене теж була ця проблема, і я мав певний успіх із перейменуванням профілю. Наприклад, раніше його називали "[Назва програми] Dev", і що б я не робив, оновлюючи, видаляючи та відтворюючи з тим самим іменем, встановлюючи його вручну, він просто не працював взагалі. Поки я не перейменовував профіль на "[Назва програми] Розробка".


1

Мені допомогло імпортування профілю в XCode в загальних налаштуваннях: Імпорт профілю в XCode


0

Спробуйте видалити та додати свій обліковий запис, якщо це не допомогло

спробуй

Відкрити термінал

Введіть defaults delete com.apple.Xcodeі натисніть "Enter". Це видаляє налаштовані налаштування.

Введіть rm -rf ~/Library/Application\ Support/Xcodeі натисніть "Enter". Це також видаляє папки конфігурації.

Це врятувало мій день, якщо проблема не зникає, переінсталюйте Xcode


1
щось змінилося - тепер профілі завантажуються випадковим чином, деякі завантажуються, з іншими проблема зберігається, нарешті деякі відображаються як завантажені, і через кілька секунд кнопка завантаження знову з'являється. Спробую над цим попрацювати.
Wladek Surala

Не працював у мене. Я бачу таку ж поведінку, як @gameCon
blahartinger

1
щоб видалити за замовчуванням вам, можливо, доведеться зробити, defaults delete com.apple.dt.Xcodeа неdefaults delete com.apple.Xcode
danyamachine

0

Я зіткнувся з тією ж проблемою, і ніщо її не вирішило, тому я знайшов одну роботу

  1. Завантажте профіль підготовки безпосередньо з облікового запису розробника і двічі торкніться його, він отримає встановлення в xcode.
  2. Завантажте та встановіть програму налаштування iPhone.
  3. Відкрийте утиліту налаштування iPhone, там ви знайдете весь профіль підготовки
  4. Потім виберіть профіль підготовки, який ви хочете використовувати, а потім його деталі профілю ви можете побачити ідентифікатор профілю.
  5. Скопіюйте цей ідентифікатор профілю та відкрийте xcode.
  6. Перейдіть до ідентифікатора підпису коду, і там у складі профілю виберіть інших та вставте скопійований ідентифікатор профілю.
  7. Бінго!

Я намагався цим способом, але успіху не мав. Я перейшов на автоматичний спосіб надання профілів, можливо, це лише помилка для подання.
Владек Сурала,

0

У моєму випадку (Xamarin.iOS до речі) я вручну видалив усі профілі підготовки, що знаходяться в, HOME/Library/MobileDevice/Provisioning Profilesале мені потрібно було зробити щось інше, щоб мати можливість розгорнути додаток на пристрої:

Проблема полягала в тому, що я впровадив нову фреймворк push-сповіщень iOS 10, яка вимагає додавання такого властивості до списку Entitlements.plist:

<key>aps-environment</key>
<string>development</string>

І я намагався розгорнути версію розробки, використовуючи значення productionзамість development. Зміна цього значення зробила свою справу.


0

Насправді, всі запропоновані рішення можуть працювати чи ні, це залежить від вашої удачі, але в основному вам доведеться продовжувати видаляти обліковий запис, очищати профілі надання, такі як відповідь "mogile_oli", і повторно додавати їх, але також , не забувайте скинути ідентифікатори підписів:

Облікові записи -> Виберіть доданий обліковий запис -> Виберіть команду та перегляньте деталі (або двічі клацніть назву команди) -> ви побачите кнопку Скинути, якщо потрібно, натисніть на неї,

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

І завжди виходьте з Xcode і повторно відкривайте його майже після кожної вчиненої вами дії. Протративши приблизно 2 дні, я змусив це працювати так!


0

У мене була та сама проблема. Я залишаю рішення, яке працювало для мене:

Я видалив усі сертифікати, термін дії яких закінчився з мого ланцюжка ключів, я помітив, що нові сертифікати не завантажувались, оскільки у мене пов’язаний термін дії сертифіката. Я не знаю, чому це видається проблемою мого keyChain / iTunes


це не спрацювало для мене, однак, можливо, для інших. Дійсно, брелок має деякі відомі помилки, пов’язані з додаванням / видаленням функцій, принаймні на iOS, тому macOS може бути схожим, але я не маю повного обґрунтування цього твердження.
Владек Сурала

@gameCon Я абсолютно згоден, здається, це помилка брелока. Я теж не маю обґрунтування.
nacho c

0

Я вирішив це, створивши власний сертифікат розробки (у Xcode) і призначивши його у профілі надання розробки. Після завантаження та подвійного клацання я зміг нормально працювати.

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