2010-08-26 4 views
95

Мне нужно добавить устройство в профиль подготовки моей команды, однако у меня нет физического устройства, поэтому я не могу подключить его к своему компьютеру, поэтому Xcode не может добавить UDID к моему устройств и профилю подготовки команды. Есть ли способ добавить его вручную в профиль подготовки команды, я не могу понять, как его редактировать. Также, когда я добавляю устройство в свой портал инициализации, он автоматически не добавляется в профиль подготовки моей команды.Добавление устройств в профиль подготовки команды

+7

Что-то иногда кажется причиной того, что профиль команды обновляется с помощью всего списка устройств. Я думаю, что когда вы добавляете новое устройство через Xcode, хотя я не могу быть уверен. Однако, если вы создадите профиль, которым вы управляете сами, и включите «Автоматическое предоставление устройств» в Organizer, кнопка «Обновить» автоматически загрузит новую копию вашего настраиваемого профиля каждый раз после внесения изменений. –

+2

Кнопка обновления в XCode работала для меня в профиле подготовки команды. Спасибо, полезный совет! –

+0

Кнопка обновления также работала для меня, и она загружала все устройства. – zirinisp

ответ

7

Получить UDID из ITunes:
http://www.innerfence.com/howto/find-iphone-unique-device-identifier-udid

Как только вы что:

  1. Войти, чтобы ваш iphone Provisioning Portal через developer.apple.com
  2. Добавьте UDID в устройствах.
  3. Добавьте устройство в профиль обеспечения.
  4. Загрузите профиль и наслаждайтесь.
+11

Портал не позволит вам добавлять устройства на портал Team Provisioning, поскольку он управляется Xcode, так что это не сработает для меня. – marchinram

+2

Создайте собственный профиль обеспечения. Профиль подготовки команды - это не единственный профиль, который вам разрешен. –

+7

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

17

правой кнопкой мыши на устройстве, а затем выберите 'добавить устройство для инициализации профиль'

124

Это работает для меня:

  1. Войти в свой iPhone Provisioning Portal через developer.apple.com
  2. Добавьте UDID в устройства
  3. Вернитесь к XCode, откройте Организатор и выберите «Профили Provisioning Profiles», убедитесь, что в правой верхней панели указано «Автоматическое определение устройства», затем cli ck на кнопке «Обновить», и волшебным образом все ваши устройства, установленные на портале инициализации, будут автоматически добавлены.
+17

Флажок «Автоматическое определение устройства» был удален в Xcode 4.5 – Wolfert

+0

Он был удален, но означает ли это, что он включен по умолчанию и всегда? –

+0

В более поздних версиях Xcode, протестированных на Xcode 6, «Автоматическое предоставление устройств» по ​​умолчанию ** включено **. Поэтому добавьте свое устройство через портал и нажмите «Обновить» - ваше устройство теперь автоматически привязано к вашему профилю обеспечения. – thattyson

2

При получении UDID вашего клиента или собственного устройства, просто перейдите в раздел «Устройства» портала Provisioning и нажмите «Добавить устройство». Затем администратор может ввести имя устройства, а также UDID и нажмите кнопку «Отправить» Для более подробной информации посмотрите на этом уроке

Adding , Removing, Update Device UDID for Development Purpose to your Provision Portal

2

После того, как вы добавили UDID к устройствам в Provisioning Portal вручную, вы должны обмануть Xcode в создании нового профиля Provisioning Team (с включенным недавно добавленным устройством). Выполните следующие шаги:

  1. Открытый Организатор> Устройства> Библиотека> Профилирование. Найдите существующий (старый) профиль (который не включает вновь добавленное устройство). Удали это.
  2. Подключите одно из своих устройств. Щелкните его правой кнопкой мыши в «Органайзер»> «Устройства»> «Устройства». Выберите «Добавить устройство в портал обеспечения».

Это приведет к созданию Xcode для создания нового профиля Provisioning Profile, который автоматически включает устройства, которые вы добавили в Provisioning Portal.

9

16 мая 2013 года с использованием XCode 4.6.2, я должен был сделать следующее, чтобы добавить устройство (которое я не имею физический доступ) к команде инициализации профиля:

  1. Войти в Предоставления портала через developer.apple.com
  2. Добавьте UDID в устройствах
  3. Выберите команды Provisioning профиль в Provisioning Профили
  4. Нажмите кнопку Изменить
  5. и под устройствами для этого профиля инициализации, нажмите кнопку Выделить все, или только устройства, которые следует включить.
  6. Нажмите Generate
  7. Затем вернитесь в XCode и нажмите значок обновления (внизу справа) под Организатор -> Устройства -> Provisioning Профили

Иногда это занимает некоторое время, прежде чем сертификат обновляется и извлекается из XCode ,

Надеюсь, это поможет новым читателям.

+0

Нет дополнительной вкладки Профилирование профилей в Органайзер в XCode 5. Я предполагаю, что это означает, что теперь все автоматическое? – tenpn

+9

кнопка редактирования выделена серым цветом – Prat

+8

В xCode 5 она переместилась в Настройки -> Учетные записи -> Подробности просмотра (под идентификатором яблока) -> затем нажмите маленькую кнопку обновления внизу.Я предполагаю, что это было слишком легко сделать в xCode 4, поэтому яблоко переместило его куда-то сложнее, чтобы найти –

11

Для Xcode 6 это немного отличается.

После добавления устройства UDID на сайт разработчика (https://developer.apple.com/account/ios/device/deviceList.action) вернитесь к Xcode.

Xcode -> Настройки -> Учетные записи Выберите добавленный устройство под и в правом нижнем углу на идентификатор Apple ID, нажмите кнопку «View Details ...»

Нажмите на значок обновления в левом нижнем углу, а затем попробовать для запуска приложения снова.

+15

Иконка обновления больше не существует – Deminetix

2

Обратите внимание, что тестеры больше не добавляются через UUID в новом Apple TestFlight.

Для создания тестовых полетов теперь требуется профиль распределения распространения приложений в App Store. Портал не позволяет добавлять UUID в этот профиль профилей.

Вместо этого добавьте «Внутренние контролеры» через ITunes Connect:

Внутренние тестеры пользователи ITunes Connect с администратором или технической роли. Они могут быть добавлены в «Пользователи и роли».

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

Internal Tester Toggle Switch

Затем перейдите к App > Prerelease > Internal Testers и пригласить их в строй.

2

Если вы недавно создали новые профили обеспечения, вам придется отключить телефон, закройте XCode. Затем откройте XCode, обновите свои учетные записи, затем стройте и развертывайте по крайней мере один раз на свой телефон.

1

После добавления UDID в developer.apple.ком, выполните следующие действия:

1, Перейти к Xcode, откройте Настройки (Cmd +,) -> Учетные записи -> Выберите свой идентификатор Apple -> Подробнее enter image description here

2, В новом окне, нажмите на кнопку «Обновить», затем «запрос» enter image description here

3, Теперь попробуйте запустить приложение на новое устройство, если вы получаете сообщение об ошибке сказав «UNFOUND профиль обеспечения», продолжайте читать

4, нажмите по вашему проекту enter image description here

6, найти кнопку "Fix It" в разделе Удостоверение выберите его enter image description here

7, теперь попытайтесь снова запустить, он должен работать

4

Есть два типа профилей провизий.

  • разработка и
  • распределение

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

только профили развития необходимо добавить devices.In заказ сделать так, они являются steps-

  1. Войти в центре члена developer.apple.com.
  2. Перейти к сертификатам, идентификаторам & Профили.
  3. Получите UDID своего устройства и добавьте его в устройства.
  4. Выберите профиль подготовки разработчика и отредактируйте его.
  5. Установите флажок рядом с только что добавленным устройством.
  6. Создайте и скачайте профиль.
  7. Дважды щелкните по нему, чтобы установить его.
  8. Подключите устройство и повторите попытку.

Это работало на меня, надеюсь, оно сработает для вас.

9

Временное решение для добавления устройства в существующую (автоматически или вручную), созданный провизий профиль (протестировано в Xcode 8.2.1):

  1. Добавить устройство в портал для разработчиков.
  2. Только при использовании созданного вручную профиля: добавьте устройство в профиль.
  3. В Xcode перейдите к Xcode> Предпочтения> вкладка «Аккаунты»> выберите свой Apple ID (левая панель)> дважды щелкните по имени вашей команды.
  4. Найдите существующий профиль обеспечения. (автоматически создаваемые профили начинаются с «профиля профилирования iOS Team» или «XC iOS» или аналогичного.
  5. Щелкните правой кнопкой мыши на профиль.
  6. Выберите «Переместить в корзину».
  7. Профиль исчезнет. Новый профиль с тем же именем может появиться снова, это нормально.

Теперь Xcode должен знать о недавно добавленном устройстве.

+5

Вау впечатляет, как яблоко не нравится его разработчикам – Renetik

+0

Я добавил новое устройство в портал и вернулся к XCode и создал .ipa, он работал, и я понятия не имею, как/почему ? XCode 7.3 –

+0

В этом окне я не вижу профилей Provisioning. :( –

0

Это то, что работает для меня в XCode 7.3

  1. Вход в developer.apple.com
  2. Добавить устройство.
  3. Голова прямо назад XCode (Do Nothing) и создать .ipa
  4. Установите сборку на устройстве, он будет работать.

Я понятия не имею, как это сработало с тех пор, как я не загрузил новый профиль обеспечения, который включал недавно добавленное устройство, и я ничего не трогал в XCode после добавления нового устройства. Это волшебство Apple для вас.

Я попытаюсь добавить объяснение к этому, если найду его.

1

Обновление для Xcode (версия 9.1). Выполните следующие шаги для обновления Provisioning профилей

Использование Xcode Организатор

  • Выберите Экспорт

enter image description here

  • Выберите нужный объект распределения

enter image description here

  • Теперь выберите Автоматическое управление Подписывая идентичности enter image description here
  • В следующем экране нажмите на тегов профиля кнопки деталь РАЗГЛАШАЮЩЕЙ, которая будет перемещаться, чтобы вы Provisioning Папка профиля

enter image description here

  • Выбрать весь профиль и уничтожить их. Теперь в Xcode нажмите на кнопку Предыдущий и снова нажмите на Автоматическое управление подписывания, сейчас Xcode создаст новую идентичность подписи для вас с новыми функциями (включая новый идентификатор устройства)

Короче говоря, вы можете перейти к MobileDevice/Provisioning Профили/путь к папке и удалить все профили, а затем Архивировать. Теперь вы можете видеть, что для вас есть новые профили. Cheers :)

@JasonH надеюсь, что это вам поможет.

Смежные вопросы