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

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

<p>после добавления udid в центр для участников у меня возникла та же проблема. я должен сказать, что у меня есть<strong> xcode управляемый </strong>профиль разработки для ios.</p><p>в конечном итоге, то, что сработало, удаляет профиль обеспечения из центра участников.</p><p>в настройках xcode удалите профиль обеспечения команды для соответствующего приложения</p><p>перейдите к своей цели, вы увидите кнопку «исправить проблему». щелкните по нему, он создаст новый профиль обеспечения с соответствующими устройствами.</p><p>надеюсь, поможет.</p>

<p>вот что сработало для меня на xcode 8 & 9.</p><ol> <li>добавьте свое устройство на developer.apple.com.</li> <li>перейдите на вкладку general вашей цели и нажмите (i) рядом с «управляемым профилем xcode», затем перетащите значок файла профиля в этом всплывающем окне на рабочий стол, чтобы получить имя файла профиля обеспечения. <a href="https://i.stack.imgur.com/yngfu.png"> <img src="https://i.stack.imgur.com/yngfu.png" alt="enter image description here"> </a> </li> <li>перейдите в ~/library/mobiledevice/provisioning profiles и удалите профиль обеспечения с тем же именем файла, которое вы получили в # 2.</li> <li>xcode должен восстановить профиль для вашего приложения с устройством, добавленным в # 1.</li> </ol><p>в моем аккаунте на developer.apple.com не было ни одного профиля, управляемого xcode, так что это был единственный способ заставить его работать.</p>

<p><strong>самый простой способ:</strong></p><p>команда в терминале это rm</p><p> <a href="https://i.stack.imgur.com/jvx9b.gif"> <img src="https://i.stack.imgur.com/jvx9b.gif" alt="enter image description here"> </a> </p>

<p>у меня тоже была эта проблема. я использую <code>xcode 7.2</code>. затем он работал со следующими шагами:</p><ol> <li>добавьте udid вашего нового устройства в member center</li> <li>взять xcode -> настройки ...</li> <li>выберите учетную запись и нажмите «подробнее ...»</li> <li>нажмите кнопку «загрузить все» в левом нижнем углу. будет загружен новый набор профильных командных профилей.</li> <li>теперь вы можете удалить старые профили групповой подготовки из списка. (щелкните правой кнопкой мыши -> переместить в корзину)</li> <li>обновите профиль обеспечения во вкладке «настройки сборки»</li> <li>нажмите кнопку «исправить проблему» на вкладке «общие»</li> </ol><p>теперь вы можете запустить приложение на новом устройстве.</p>

<p>потратил много времени, пытаясь решить ту же проблему в xcode 7, то есть обновить профили управляемой инициализации xcode. </p><p>после добавления udid в центр для участников у меня получилось просто удалить учетную запись из<em> предпочтения -> учетная запись </em>и снова добавить ее. обновлены все профили обеспечения.</p>

<p>проблема: некоторое время обновления устройств в учетной записи разработчика иногда не могут отразиться на нашей автоматической подписи управления, даже обновлять профиль обеспечения в учетной записи xcode.</p><p>решение: найдите папку с профилем обеспечения и удалите все настройки. ~/библиотека/mobiledevice/профили обеспечения</p><p>автоматическое управление подписью создаст новое. ваши устройства будут обновляться при инициализации.</p>

<h1>обновление для xcode 8</h1><p>с xcode 8 вам больше не нужно добавлять устройство в «центр участников», и вы можете пропустить некоторые раздражающие шаги.</p><p>что вам еще нужно сделать, это следующие шаги:</p><ol> <li>откройте «xcode → preferences…» (<code>,</code>).</li> <li>выберите соответствующий «apple id» из списка «apple id» в левой части окна. затем выберите соответствующую «команду» из списка в нижней правой части окна.</li> <li>нажмите «view details…», затем нажмите «download all profiles».</li> <li>закройте окно «предпочтения», выберите схему и соответствующие устройства и постройте свой проект.<em> в конце концов, пусть xcode автоматически зарегистрирует устройство. </em></li> </ol>

<p>у меня была похожая проблема, и я обнаружил следующее: добавьте в свой корень файл build.json (того же уровня, что и config.xml) со следующим содержимым - замените значение developmentteam на свой team id, как показано здесь <a href="https://developer.apple.com/account/#/membership/">https: // developer.apple.com/account/#/membership/</a> </p><pre><code>{ "ios": { "debug": { "codesignidentity": "iphone developer", "developmentteam": "dp7kw42777", "packagetype": "development" }, "release": { "codesignidentity": "iphone developer", "developmentteam": "dp7kw42777", "packagetype": "app-store" } } } </code></pre><p>я также обнаружил, что добавив следующее в config.xml под </p><pre><code><platform name="ios"> </code></pre><p>больше не нужно было устанавливать различные параметры info, например, скрывать строку состояния</p><pre><code><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> </code></pre><p>и, наконец, добавив</p><pre><code><icon height="1024" src="resources/ios/icon/appicon.png" width="1024" /> </code></pre><p>к списку значков мне больше не нужно было вручную добавлять значок 1024 . так что теперь все, что я делаю, это собираю, архивирую и загружаю без изменения каких-либо настроек . надеюсь, это поможет.</p>

<p>я также не мог найти способ удалить или обновить профиль обеспечения в xcode.</p><p>мне удалось получить профиль обеспечения с новыми устройствами, выйдя из xcode, удалив <a href="https://developer.apple.com/account/ios/profile/profilelist.action?type=limited">профили обеспечения разработки</a> - те, которые помечены как «активные (управляемые xcode)» - на сайте apple developer, затем снова открыли xcode и выбрали команду в общих настройках для цели приложения. xcode воссоздал профили (как подтверждено на сайте разработчика), и устройство было включено.</p>

<p>добавьте свои новые идентификаторы устройств в консоль apple</p><p>просто перейдите к настройкам цели и выберите вкладку общие.</p><p>снимите флажок автоматически управлять подписью</p><p>позвольте xcode пожаловаться, а затем снова включите автоматическое управление подписью</p><p>все новые устройства должны быть в профиле инициализации при создании нового архива.</p>

<ol> <li>удалить старый профиль обеспечения команды с сайта.</li> <li>удалите все локальные профили обеспечения (<code>xcode -> preferences -> accounts -> select account -> select team -> view details -> right click any profile -> show in finder -> cmd+a -> cmd+backspace</code>).</li> <li>попробуйте построить для устройства.</li> </ol><p>вы увидите кнопку исправления.</p>

<p>в моем случае ничто из перечисленного выше не помогло на xcode 8.</p><p>вот шаги, которые я попробовал, которые в конечном счете работали, чтобы позволить xcode исправить проблему, еще раз показывая мне кнопку<strong> зарегистрировать устройство </strong>:</p><ul> <li>удален apple id из<strong> настройки> аккаунты </strong></li> <li>повторно добавлен apple id.</li> <li>перезапущенный xcode</li> </ul><p><em>sidenote: в моем случае, я думаю, что проблема заключалась в том, что мой логин истек (xcode сообщил мне об этом в<strong> preferences> accounts </strong>). но даже после нажатия на<strong> войти снова </strong>ничего не получалось. я думаю, что, возможно, все, что мне нужно было сделать, чтобы обновить его, - это снова войти в систему и перезапустить xcode для отображения кнопки<strong> register device (s) </strong>.</em></p>

<p>потратил последний час в поисках решения</p><p>я отключил свой iphone, и теперь он работает.</p>