Не вдалося створити профіль надання


158

Я намагаюся створити проект у Xcode, версія 8.0 beta 6 (8S201h), і я отримую цю помилку.

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

Обліковий запис Apple - це безкоштовно, тому що я просто граю з Xcode, але він змушує мене встановити його як команду. Будь-яка допомога?


1
@Labnino Я все ще стикаюся з цим питанням, як ти це вирішив, я спробував відповіді нижче, але для мене не вдалося жодних порад
Мохан Гопі

Відповіді:


151

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

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

Якщо ви працюєте на пристрої, вам потрібно приєднати фактичний пристрій. Він не повинен говорити "загальний пристрій".


3
Ви також можете вибрати їх вручну в розділі "Підписання" в "Налаштування збірки". Тоді не потрібно буде прикріплювати будь-який пристрій.
janlindso

2
@matt Я все ще стикаюся з тією ж проблемою після спроби цієї проблеми після того, як я увійду з моїм яблучним ідентифікатором у частині входу та перевірив пристрій, який я намагаюся запустити, і, звичайно, я додав реальний пристрій до свого ПК, але я отримую помилку як вище питання, що мені робити
Мохан Гопі

тому нам взагалі не потрібно це виправляти, поки ми не захочемо спробувати додаток на реальному пристрої ...? і якщо у нас є фактичний пристрій, то правильний вибір виправить це ?!
Ewoks

2
@matt Ви говорите: "Якщо ти працюєш в тренажері, не потрібно підписувати проект". Чи означає це, що я можу залишити помилку та все ж виконати успішну збірку?
Йоссі

1
Так @Yossi, ви праві. Ми можемо залишити помилку і все одно можемо успішно запускати додаток.
Ратіканта

72

У моєму випадку ця помилка зникла, коли я змінив "Ідентифікатор групи" на щось менш загальне (наприклад, додавши в кінці випадкові числа)


1
Це зробило це (і я слідкував за підручником в Інтернеті, тому оригінальна назва пакету, ймовірно, використовувалася).
Louis.com

1
Це безпечно зробити ?!
Іонут Некула

Це зробило для мене хитрість - я читаю книгу "Великий Нерд Ранч", тому повинно бути багато людей з тим самим ідентифікатором. Знову дякую!
ArielSD

Це незручно, якщо ви хочете щось легко запам’ятати або хочете мати те саме ім’я пакету на Android
sdfsdf

Мені цікаво, що це буде насправді робити, оскільки я встановив ідентифікатор пакета в своєму itunes connect, коли випускаю додаток у магазин додатків. Яка причина цього роботи?
Карл Тейлор

19

Змініть ідентифікатор пакету на щось більш унікальне.

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

тобто якщо у вас був HelloWorld, змініть його на HelloWorld12345


9

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


5

Перевірте ці речі.

1. Пристрій підключено до вашої системи чи ні.

2.Розрахунок цілі в xcode. (Загальна-> Інформація про розгортання-> Ціль розгортання) Він повинен відповідати версії ios вашого пристрою.

3.Змініть ідентифікатор пакету. Дотримуйтесь загальних правил встановлення унікального ідентифікатора пакету для вашого проекту під час роботи на пристрої. Дивіться, що це правильний формат ідентифікатора пакету в iOS?

Також будьте обережні з кількістю ідентифікаторів групи, які ви встановили в проекті. Будь ласка, запам'ятайте всі ідентифікатори пакету або запишіть його десь. Оскільки ви користуєтеся безкоштовним обліковим записом, у вас обмежений доступ до кількості ідентифікаторів пакета.

Також слід відключити push-сповіщення в розділі "Можливості" проекту. Спробуйте також змінити "Групи додатків" у форматі group.com.someString.

Ці речі допомогли мені запустити додаток у реальному пристрої без будь-яких помилок.


5

підготовка налагодження підтримки

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

Далі переконайтесь, що ви вибрали ТЕЛЕФОН у якості цілі, а не iPhone 7 чи iPhone 8 ... ваш точний телефон. Це робиться шляхом вибору: Продукт> Місце призначення> (виберіть свій телефон)

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


4

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

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

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


Розділ профілю резервування порожній: в ньому немає.
Лабаніно

У Xcode або Центрі учасників? У будь-якому випадку, здається, у вас немає, створіть новий і підключіть його до свого сертифіката.
Рашван L

У Click View DetailsxCode 8.3.3 немає. Куди Member centerсаме? Чи можете ви поясніть, будь ласка?
Іонут Некула

@lonut, схоже, це було змінено зараз. Просто перейдіть за посиланням до центру учасників . Ви можете пропустити крок 1.
Рашван L

4

У мене була така ж проблема з профілем забезпечення. Якщо у вас є будь-який тип iPhone, ви можете підключитися до свого Mac за допомогою кабелю, і профіль забезпечення автоматично визначається. введіть тут опис зображення


2

Через якийсь - то час з тієї ж помилкою заважає і після я пишу унікальний ідентифікатор Bundle і це не допоможе, я шукав в Інтернеті і знайшов тут , що моя помилка в тому , що я вибрав віртуальний пристрій , а не реальний пристрій. Рішення було:

1.Я підключив iPhone

2.Я натиснув кнопку - встановіть активну схему. і там він був зверху - пристроєм iPhone. помилка пішла.

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


2

Проблема, що стоїть за цією помилкою, - Недоступність ідентифікатора додатка із заданим ідентифікатором групи

Рішення: Змінити ідентифікатор пакету просто :)


але я вже підписав свою програму з цим ідентифікатором пакету, і я не міг цього зробити
jsina

1

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


1

Додаю це, тому що мені знадобилося 4 години.

Xcode не зможе створити профіль забезпечення для пристрою без імені, тобто "" або "". Коли я змінив ім’я свого пристрою на щось інше, описані вище дії.



0

Для мене це сталося, коли я робив додаток tvOS і не зареєстрував програму AppleTV.

Загалом, вам потрібно підключити пристрій або увійти до нього (підключити до нього) .. тоді він відображається тут: https://developer.apple.com/account/resources/devices/list

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

наприклад, якщо вам потрібно зробити додаток tvOS, тоді у списку пристроїв потрібно мати яблучний телевізор. Як тільки ви додасте це, тоді вам добре піти. поцілунки.


0

Для мене це сталося, коли я намагався запустити на пристрої з новою версією iOS, ніж підтримував версію Xcode, яку я працював.


0

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

  1. Підключіть свій пристрій Apple
  2. Виберіть пристрій із меню схем / симулятора
  3. Після цього профіль резервування автоматично буде створений

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



-1

Щорічно: перейдіть до свого облікового запису розробника Apple і натисніть сертифікати Виберіть пристрої зліва та додайте ім’я пристрою та його UDID. Закрийте Xcode і натисніть автоматичне підписання

Автоматично: приєднайте свій iPhone до Xcode. і запустити додаток на цьому. Xcode автоматично створить профіль.

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