Не удалось создать профиль обеспечения


158

Я пытаюсь создать проект в Xcode, версии 8.0 beta 6 (8S201h), и я получаю эту ошибку.

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

Учетная запись Apple является бесплатной, потому что я просто играю с XCode, но она заставляет меня установить ее как Команду. Любая помощь?


1
@Labnino Я все еще сталкиваюсь с этой проблемой, как ты решил это, я попробовал следующие ответы, но у меня не получилось никаких советов
Мохан Гопи

Ответы:


151

Проверьте меню схем в верхней части окна проекта Xcode. Посмотрите на пункт назначения, в котором вы пытаетесь запустить. Если вы работаете в симуляторе, вам не нужно подписывать свой проект.

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

Если вы работаете на устройстве, вам нужно подключить фактическое устройство. Это не должно сказать «универсальное устройство».


3
Вы также можете выбрать их вручную в разделе «Подписывание» в «Настройках сборки». Тогда вам не нужно будет подключать любое устройство.
Janlindso

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

так что в принципе нам не нужно это исправлять, пока мы не попробуем приложение на реальном устройстве ...? и если у нас есть реальное устройство, то правильный выбор исправит это ?!
Эвокс

2
@matt Вы говорите: «Если вы работаете в симуляторе, вам не нужно подписывать свой проект». Означает ли это, что я могу оставить ошибку и все же запустить успешную сборку?
Йосси

1
Да @ Йосси, ты прав. Мы можем оставить ошибку и все еще можем успешно запустить приложение.
Ratikanta

72

В моем случае эта ошибка исчезла, когда я изменил «Идентификатор пакета» на что-то менее общее (например, добавив несколько случайных чисел в конце)


1
Это было сделано (и я следовал онлайн-учебнику, поэтому, вероятно, использовалось оригинальное имя пакета).
Louis.com

1
Это безопасно сделать ?!
Ионут Некула

Это помогло мне - я читаю книгу «Ранчо большого ботаника», так что должно быть множество людей с одинаковым идентификатором. Еще раз спасибо!
ArielSD

Это неудобно, если вы хотите, чтобы что-то легко запоминалось, или если вы хотите иметь такое же имя пакета на Android
sdfsdf

Мне интересно, что это будет на самом деле делать, так как я установил идентификатор пакета в моем подключении itunes при выпуске приложения в магазин приложений. В чем причина этой работы?
Карл Тейлор

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 или в Центре пользователей? В любом случае, у вас их нет, создайте новый и подключите его к сертификату.
Rashwan L

Нет Click View Detailsв xCode 8.3.3. Где Member centerименно? Не могли бы вы объяснить?
Ионут Некула

@lonut, похоже, что теперь это изменилось. Просто перейдите по ссылке центра участника . Вы можете пропустить шаг 1.
Rashwan 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, вам нужно иметь Apple TV в списке устройств. Как только вы добавите это, тогда вы можете идти. целует.


0

Для меня это произошло, когда я попытался запустить на устройстве с более новой версией iOS, чем поддерживается версией Xcode, которую я использовал.


0

Обе эти ошибки возникают в результате несуществующего профиля обеспечения. Чтобы создать его, просто сделайте следующее, как предлагается в сообщении об ошибке:

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

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



-1

Mannual: перейдите в свою учетную запись разработчика Apple и нажмите сертификаты. Выберите устройства слева Добавьте имя устройства и его UDID. Закройте Xcode и нажмите автоматическую подпись

Автоматически: подключите ваш iPhone к Xcode. и запустите приложение на этом. Xcode автоматически создаст профиль.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.