2016-09-20 2 views
70

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

enter image description here

Яблоко счета является свободным один, потому что я просто играл с Xcode, но это заставляет меня, чтобы установить его в качестве команды. Любая помощь? Благодарю.

+0

@ Labnino Я все еще сталкиваюсь с этой проблемой, как вы решили это, я попробовал приведенные ниже ответы, но для меня не было никаких советов. –

ответ

59

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

enter image description here

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

+2

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

+0

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

3

Я имел эту ошибку несколько раз и что решает это для меня заключается в следующем:

  1. В списке с учетом всех сертификатов, щелкните правой кнопкой мыши на каждой строке и переместить каждый сертификат громить (перейти в Xcode> Preferences> Выберите учетную запись> нажмите кнопку Просмотр сведений)
  2. Перейти к центру члена снова загрузить нужные сертификаты и нажмите на них так
  3. Restart Xcode
  4. Перейдите к настройкам сборки и установите правильную подпись кода для отладки/выпуска - вы должны увидеть опцию в строке, которая гласит «Идентификаторы из профиля ...»

Если это не работает, вы должны рассмотреть вопрос об отзыве своего сертификата, а затем создать новый, и повторите шаги выше.

+0

Раздел профиля обеспечения пуст: в нем нет. – Labanino

+0

В Xcode или Member Center? В любом случае у вас нет никого, создайте новый и подключите его к своему сертификату. –

+0

В xCode 8.3.3 нет 'Click View Details'. Где именно «членский центр»? Не могли бы вы объяснить? – Ionut

4

После того, как я боролся в течение часа, я просто снял флажок «Автоматически управлять подписанием» и вернулся к старому школьному способу указания моих профилей. Наверное, не самое лучшее, что можно сделать, но работать.

21

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

+1

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

+0

Это сработало и для меня - спасибо! – larimer

+0

Безопасно ли это делать ?! – Ionut

3

Проверьте эти вещи.

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

2. Задача развертывания в xcode. (Общая информация-> Сведения о развертывании-> Цель развертывания) Он должен соответствовать версии ios вашего устройства.

3.Измените свой идентификатор связки. Следуйте общим правилам установки уникального идентификатора пакета для вашего проекта во время работы на устройстве. См. Это what is correct format of bundle identifier in iOS?

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

Вы также должны отключить push-уведомления в разделе «Возможности» проекта. Попробуйте изменить «Группы приложений», а также в формате group.com.someString.

Эти вещи помогли мне запустить приложение в реальном устройстве без каких-либо ошибок.

0

У меня была такая же проблема с профилем подготовки. Если у вас есть какой-либо iPhone, вы можете подключиться к вашему Mac с помощью кабеля, и профиль профилей автоматически определяется. enter image description here

2

Измените идентификатор связки на нечто более уникальное.

Если вы следуете руководству и просто поместите общий идентификатор, то добавление нескольких цифр в конец, скорее всего, решит ваши проблемы.

т.е. если у вас HelloWorld изменить его HelloWorld12345

1

preparing debugger support

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

Затем убедитесь, что вы выбрали ТЕЛЕФОН в качестве цели, а не iPhone 7 или iPhone 8 ... ваш точный телефон. Это делается, выбрав: Продукт> Пункт назначения> (выберите телефон)

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