Обновить устройства в профиле подготовки команды, управляемом Xcode 7?

Раньше было, что нажатие кнопки стрелки обновления/цикла в настройках → учетная запись выведет новый профиль подготовки всех новых устройств.

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

Ответ 1

После добавления UDID в центр участника у меня была такая же проблема. Я должен сказать, что у меня есть профиль развития команды iOS XCode.

В конечном итоге работала с удалением профиля подготовки из центра участников.

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

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

Надеюсь, что это поможет.

Ответ 2

Вот что у меня сработало на Xcode 8 & 9.

  1. Добавьте свое устройство на developer.apple.com.
  2. Перейдите на целевую вкладку Общие и нажмите (i) рядом с "Управляемым профилем XCode", затем перетащите значок файла профиля в этом всплывающем окне на рабочий стол, чтобы получить имя файла профиля обеспечения. enter image description here
  3. Перейдите в ~/Library/MobileDevice/Provisioning Profiles и удалите профиль обеспечения с тем же именем файла, которое вы получили в # 2.
  4. Xcode должен восстановить профиль для вашего приложения с устройством, добавленным в # 1.

В моем аккаунте на developer.apple.com не было никаких профилей, управляемых XCode, поэтому это был единственный способ заставить его работать.

Ответ 3

Самый простой способ:

Удалить файл mobileprovision с помощью терминала

rm + перетащите путь к файлу из xcode

enter image description here

Ответ 4

У меня также была эта проблема. Я использую Xcode 7.2. Затем он работал со следующими шагами:

  • Добавить новое устройство UDID в Центре-члене
  • Возьмите Xcode → Предпочтение...
  • Выберите учетную запись и нажмите "Просмотреть детали..."
  • Нажмите кнопку "Загрузить все" в нижнем левом углу. Будет загружен новый набор профилей Provisioning Team.
  • Теперь вы можете удалить старые профили Provisioning Profiler из списка. (Щелкните правой кнопкой мыши → Переместить в корзину)
  • Обновить профиль Provisioning в закладке "Настройка"
  • Нажмите кнопку "Исправить проблему" на вкладке "Общие".

Теперь вы можете запустить приложение на своем новом устройстве.

Ответ 5

Прошло много времени, пытаясь исправить ту же проблему на Xcode 7, то есть обновить профили обеспечения, управляемые Xcode.

После добавления UDID в центр участника, то, что сработало для меня, просто удалило учетную запись из настроек → account и добавило ее обратно. Он обновил все профили подготовки.

Ответ 6

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

Решение: найдите папку профиля профилей и удалите все настройки. ~/Library/MobileDevice/Provisioning Profiles

Автоматическое подписание управления создаст новый. ваши устройства будут обновляться при настройке.

Ответ 7

Обновление для Xcode 8

С Xcode 8 вам больше не нужно добавлять устройство в "Центр участников", и вы можете пропустить некоторые неприятные шаги.

Вам еще нужно сделать следующие шаги:

  • Откройте "Xcode → Preferences..." (,).
  • Выберите соответствующий "Apple ID" в списке "Apple ID" в левой части окна. Затем выберите соответствующую "команду" из списка в нижней правой части окна.
  • Нажмите "Просмотреть детали...", затем нажмите "Загрузить все профили".
  • Закройте окно "Настройки", выберите схему и затронутые устройства и создайте проект. В конце концов, пусть Xcode автоматически зарегистрирует устройство.

Ответ 8

Я также не смог найти способ удалить или обновить профиль подготовки в Xcode.

Мне удалось вытащить профиль обеспечения новыми устройствами, исключив Xcode, удалив профили обеспечения разработки - те, которые отмечены как "Активные (управляемые) по Xcode)" - на сайте Apple Developer, затем снова откроется Xcode и выберем команду в общих настройках для целевой цели приложения. Xcode воссоздал профили (как подтверждено на сайте разработчика), и устройство было включено.

Ответ 9

У меня была похожая проблема, и я обнаружил следующее: добавьте в свой корень файл build.json (того же уровня, что и config.xml) со следующим содержимым - замените значение developmentTeam на свой Team Id, как показано здесь https://developer. apple.com/account/#/membership/

{
  "ios": {
    "debug": {
      "codeSignIdentity": "iPhone Developer",
      "developmentTeam": "DP7KW42777",
      "packageType": "development"
    },
    "release": {
      "codeSignIdentity": "iPhone Developer",
      "developmentTeam": "DP7KW42777",
      "packageType": "app-store"
    }
  }
}

Я также обнаружил, что добавив следующее в config.xml под

<platform name="ios">

больше не нужно было устанавливать различные параметры Info, например, скрывать строку состояния

<config-file parent="NSBluetoothPeripheralUsageDescription" platform="ios" target="*-Info.plist">
  <string>${EXECUTABLE_NAME} requires bluetooth access to function properly</string>
</config-file>
<config-file parent="NSCalendarsUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires calendar access to function properly</string>
</config-file>
<config-file parent="NSCameraUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires camera access to function properly</string>
</config-file>
<config-file parent="NSContactsUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires contacts access to function properly</string>
</config-file>
<config-file parent="NSLocationAlwaysAndWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSLocationAlwaysUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSLocationWhenInUseUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} would like to check your location when app is active or in background</string>
</config-file>
<config-file parent="NSMicrophoneUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires microphone access to function properly</string>
</config-file>
<config-file parent="NSMotionUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires motion detection access to function properly</string>
</config-file>
<config-file parent="NSPhotoLibraryUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} requires photo library access to function properly</string>
</config-file>
<config-file parent="NSRemindersUsageDescription" platform="ios" target="*-Info.plist">
<string>${EXECUTABLE_NAME} equires reminders access to function properly</string>
</config-file>
<config-file parent="UIStatusBarHidden" platform="ios" target="*-Info.plist">
<true/>
</config-file>
<config-file parent="UIViewControllerBasedStatusBarAppearance" platform="ios" target="*-Info.plist">
<false/>
</config-file>

и, наконец, добавив

<icon height="1024" src="resources/ios/icon/AppIcon.png" width="1024" />

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

Ответ 10

  • Удалить профиль подготовки старой команды с сайта.
  • Удалите все локальные профили подготовки (Xcode -> Preferences -> Accounts -> Select account -> Select team -> View details -> Right click any profile -> Show in finder -> Cmd+A -> Cmd+Backspace).
  • Попробуйте создать для устройства.

Вы увидите кнопку исправления.

Ответ 11

В моем случае ничто из перечисленного выше не помогло в Xcode 8.

Вот шаги, которые я пробовал, которые в конечном итоге помогли Xcode устранить проблему, еще раз показывая мне кнопку Зарегистрировать устройство:

  • Удален идентификатор apple из Предпочтения > Учетные записи
  • Добавлен идентификатор apple.
  • Перезагруженный Xcode

Sidenote: В моем случае я думаю, что проблема в том, что мой логин истек (Xcode сказал мне это в Предпочтения > Учетные записи). Но даже после нажатия кнопки Подписать снова ничего не получилось. Я думаю, что, может быть, все, что мне нужно было сделать, чтобы обновить, это снова вход в систему и перезапуск Xcode для кнопки Зарегистрировать устройство (ов), чтобы показать.

Ответ 12

Добавьте новый идентификатор устройства в консоль Apple

Просто перейдите к своим целевым настройкам и выберите вкладку Общие

Снимите флажок Автоматически управлять подпиской

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

Он должен иметь все новые устройства в профиле обеспечения при создании нового архива

Ответ 13

Прошел последний час поиска решения

Я отключил iPhone, и теперь он работает.