it-swarm.com.ru

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

Раньше нажатие кнопки «стрелка/петля обновления» в настройках -> учетная запись приводило к открытию нового профиля обеспечения со всеми новыми устройствами.

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

61
Will Larche

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

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

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

перейдите к своей цели, вы увидите кнопку «Исправить проблему». щелкните по нему, он создаст новый профиль обеспечения с соответствующими устройствами.

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

39
Youval Vaknin

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

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

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

97
yood

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

Команда в терминале это rm

 enter image description here

32
Musa almatri

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

  1. Добавьте UDID вашего нового устройства в Member Center
  2. Взять Xcode -> Настройки ...
  3. Выберите учетную запись и нажмите «Подробнее ...»
  4. Нажмите кнопку «Загрузить все» в левом нижнем углу. Будет загружен новый набор профильных командных профилей.
  5. Теперь вы можете удалить старые профили групповой подготовки из списка. (Щелкните правой кнопкой мыши -> Переместить в корзину)
  6. Обновите профиль обеспечения во вкладке «Настройки сборки»
  7. Нажмите кнопку «Исправить проблему» на вкладке «Общие»

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

15
Anusha Kottiyal

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

После добавления UDID в центр для участников у меня получилось просто удалить учетную запись из предпочтения -> учетная запись и снова добавить ее. Обновлены все профили обеспечения.

8
Aaqib Ansari

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

Решение: найдите папку с профилем обеспечения и удалите все настройки. ~/Библиотека/MobileDevice/Профили обеспечения

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

4
Ravi H Malviya

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

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

Что вам еще нужно сделать, это следующие шаги:

  1. Откройте «Xcode → Preferences…» (,).
  2. Выберите соответствующий «Apple ID» из списка «Apple ID» в левой части окна. Затем выберите соответствующую «Команду» из списка в нижней правой части окна.
  3. Нажмите «View Details…», затем нажмите «Download All Profiles».
  4. Закройте окно «Предпочтения», выберите схему и соответствующие устройства и постройте свой проект. В конце концов, пусть Xcode автоматически зарегистрирует устройство.
2
Rafael Bugajewski

У меня была похожая проблема, и я обнаружил следующее: добавьте в свой корень файл 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 . Так что теперь все, что я делаю, это собираю, архивирую и загружаю без изменения каких-либо настроек . Надеюсь, это поможет.

1
dovk

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

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

1
Chris Pointon

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

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

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

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

Все новые устройства должны быть в профиле инициализации при создании нового архива.

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

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

0
Alexander Danilov

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

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

  • Удален Apple ID из Настройки> Аккаунты
  • Повторно добавлен Apple ID.
  • Перезапущенный Xcode

Sidenote: В моем случае, я думаю, что проблема заключалась в том, что мой логин истек (Xcode сообщил мне об этом в Preferences> Accounts ). Но даже после нажатия на Войти снова ничего не получалось. Я думаю, что, возможно, все, что мне нужно было сделать, чтобы обновить его, - это снова войти в систему и перезапустить Xcode для отображения кнопки Register Device (s) .

0
grego

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

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

0
Dazzle