fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Обновляющаяся петля¶

Обновляющаяся петля¶

В каждом из приведенных ниже разделов перейдите по ссылкам на разделы других страниц сборки, затем нажмите кнопку “Назад” в браузере, чтобы вернуться на эту страницу.

  • “Что такое обновление?” В любое время, когда вы хотите изменить версию или если срок действия приложения истекает, следуйте инструкциям на этой странице.
  • “Удалять ли мне сначала старое приложение Loop?” Определенно нет! Если вы сохраните приложение Loop на своем телефоне, ваши настройки Loop (и существующий стручок) будут продолжать работать так же, как и после обновления. Бесшовный.
  • “Нужно ли мне начинать новую сессию при обновлении?” Нет. Ваша существующая сессия pod будет продолжаться без проблем, если вы используете ту же учетную запись разработчика для регистрации целей приложения Loop, что и при последней сборке.
  • “Что, если я использую новый/другой аккаунт разработчика?” Если вы создаете приложение не с той же учетной записью разработчика, которая использовалась при создании существующего приложения (это касается и перехода с бесплатного приложения на платное), то вы установите на свой телефон совершенно новое (второе) приложение Loop. Ваше существующее приложение не будет работать с новым приложением, поэтому лучше приурочить этот переход к моменту смены приложения. Удалите старое приложение, как только настроите новое.
  • “Что если это новый компьютер, но та же учетная запись разработчика?” Ничего страшного. Используйте шаги обновления, чтобы проверить, что на новом компьютере установлены необходимые совместимые версии, а затем создайте свое приложение. Это будет включать установку Xcode, настройку предпочтений Xcode и добавление вашего идентификатора разработчика в Xcode: см. раздел “Что делать с новым компьютером?”. Нет необходимости удалять профили инициализации на совершенно новом компьютере, но вреда от следования инструкции не будет. А если в вашем компьютере используется чип M1 или M2, следуйте инструкции Настройка терминального приложения для Rosetta .

Когда обновлять Loop¶

При обычных обстоятельствах вам не нужно обновлять приложение Loop до истечения срока его действия (1 год для платного аккаунта). Однако мы рекомендуем регулярно обновлять приложение, когда выходит новая версия iOS или Loop, поскольку они часто содержат исправления ошибок или улучшения, которые могут повысить стабильность работы.

Обновления iOS¶

Следуйте этим “безопасным шагам Looping” для обновления iOS :

  1. Проверьте, какая версия macOS и Xcode требуется для телефона iOS, который вы собираетесь установить.
  2. Проверьте Loop: Текущий статус релиза – если есть новый код, вы должны загрузить его.
  3. Соберите приложение на свой iPhone
  4. Затем обновите iOS на iPhone

Loop Releases предоставляет информацию о текущей и предыдущих версиях Loop.

Обновление до iOS 16 (watchOS 9) требует включения режима разработчика. Ваше существующее приложение не откроется, пока вы не сделаете этот шаг. После включения режима приложение откроется снова. Переустановка не требуется.

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

Приложение “Loop” больше не доступно¶

Если вы видите, что приложение “Loop” больше не доступно¶

Команда Loop and Learn подготовила это видео на YouTube, показывающее, как подготовиться к обновлению и собрать Loop Master. Перед просмотром видео (и во время просмотра) мы рекомендуем ознакомиться с письменными инструкциями, приведенными ниже.

Версии macOS и Xcode¶

Определите необходимые версии Xcode и macOS¶

Между сборками приложения Loop существует большая вероятность того, что Apple обновила одну или несколько систем, задействованных в вашем приложении Loop. Если у вас нет минимальной версии Xcode, необходимой для вашего телефона iOS, вы не сможете создавать приложения на этом телефоне. Иногда необходимо также обновить версию macOS, чтобы можно было использовать требуемую версию Xcode.

На основе iOS на вашем телефоне или iOS, которую вы планируете установить на свой телефон, определите необходимые версии macOS и Xcode. Перейдите по этой ссылке Версии для iOS, macOS и Xcode, чтобы определить необходимые версии, а затем нажмите кнопку “Назад” в браузере, чтобы завершить шаги на этой странице обновления.

Не будьте таким человеком. Следуйте указаниям.

Минимальная версия означает, что у вас должна быть как минимум эта версия – более новые версии работают нормально.

Проверка / обновление macOS ¶

Нажмите на эту ссылку Проверить версию macOS и следуйте инструкциям на этой странице, если требуется обновление.

  • После просмотра этого раздела нажмите кнопку “Назад” в браузере, чтобы вернуться сюда.
  • Проверка / обновление Xcode ¶

Если вы ранее загрузили Xcode напрямую, он может не отображаться в App Store.

  • Либо выполните еще одну прямую загрузку, либо следуйте указаниям в разделе “Прямая загрузка”, чтобы изменить конфигурацию и он появился в App Store.
  • Что делать с новым компьютером?

Если в вашем компьютере используется чип M1 или M2, следуйте инструкциям по настройке терминального приложения для Rosetta.

Отсутствие Xcode или инструментов командной строки¶

Если у вас не установлен Xcode или Xcode Command Line Tools, то при попытке запустить Build Select Script вы получите одну из этих ошибок (или что-то подобное):

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

  • xcrun: ошибка: активный путь разработчика (“/Applications/Xcode .app/Contents/Developer”) не существует
  • xcode-select: Failed to locate ‘git ‘, запрашивается установка инструментов разработчика командной строки
  • xcode-select: ошибка: инструмент ‘xed’ требует Xcode
  • Scripting Bridge не смог запустить приложение. …
  • Проверьте свою учетную запись разработчика¶

Apple часто обновляет Лицензионное соглашение для Программы для разработчиков. Вам нужно войти в свою учетную запись разработчика, чтобы вручную проверить, есть ли новое соглашение, которое нужно принять. Если вы увидите большой красный или оранжевый баннер в верхней части вашей учетной записи разработчика, сообщающий о новом лицензионном соглашении, как показано ниже, пожалуйста, прочитайте и примите его перед созданием Loop.

Удаление профилей обеспечения¶

Чтобы обеспечить полный год использования вашего приложения Loop, вам необходимо удалить все существующие профили инициализации с вашего компьютера. Дата истечения срока действия профиля обеспечения на вашем компьютере определяет, когда истекает срок действия приложения.

Удаление профилей обеспечения вручную

Если вам удобно вставлять команды в терминал, вы можете удалить профили обеспечения, скопировав и вставив эту команду в окно терминала.

Если вы удалили профили вручную, перейдите к пункту Ready To Build Loop.

Build Select Utilities¶

Вы можете удалить старые профили инициализации с помощью того же сценария Build Select Script, который вы будете использовать для загрузки и сборки нового кода.

Откройте терминал ¶

Load the Paste Buffer¶

Скопируйте приведенную ниже строку, начинающуюся с /bin/bash, наведя курсор мыши на правую нижнюю часть текста и щелкнув по значку копирования (при наведении на него должна появиться надпись Copy to Clipboard). Когда вы нажмете на значок, на экране появится сообщение “Скопировано в буфер обмена”.

Утилиты¶

На каждом графике ниже показан номер, который необходимо набрать, чтобы пройти через сценарий и перейти к меню утилит. Слова на этой странице также подскажут вам, что нужно набрать. Обратите внимание, что в меню Utilities есть несколько опций, но вам нужно использовать только одну для удаления профилей инициализации. Дополнительные сведения см. в разделе Loop and Learn: Build Select Script для получения дополнительной информации.

При запуске этого сценария:

Если у вас не установлены Xcode и инструменты командной строки Xcode, вы получите ошибки.

  • Если у вас открыт Xcode, вы можете получить ошибки.
  • Прочитайте экран (показан ниже). Введите 1 и вернитесь, если вы поняли предупреждение и согласны.

Пожалуйста, читайте то, что отображается на экране по мере выполнения.

  • Отрегулируйте размер шрифта, если вам трудно видеть указания.
  • Далее вы увидите введение в сценарий Build Select. Пожалуйста, прочитайте это. Чтобы запустить утилиты, введите 3 (как показано на рисунке ниже) и вернитесь назад.

Далее вас спросят, какой вариант Утилиты вы хотите запустить. Вам может понадобиться прокрутить страницу вверх, чтобы увидеть все сообщение, показанное на рисунке ниже. Введите 3, чтобы выбрать Очистка профилей.

После этого в терминале должно появиться следующее сообщение.

Готовность к сборке Loop¶

Если ошибок нет, вы готовы перейти к одной из этих страниц:

Released Loop Code: Build the Loop App: Режим разработчика

  • Код Петли разработки: Loop-dev
  • После создания нового приложения вы можете вернуться на эту страницу и следовать инструкциям по удалению старых копий. Это необязательно, но позволяет очистить место на вашем компьютере.

Удалить старые копии¶

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

Когда вы обновляетесь, вам больше не нужно хранить старые копии кода на своем компьютере. Если вы хотите очистить пространство, вы можете удалить старую папку (папки) сейчас, если хотите.

Где находится старая папка?

Если вы видите файл (не папку) в каталоге

/Downloads/BuildLoop под названием LoopConfigOverride.xcconfig, сохраните его. Если вы удалите его, вам нужно будет восстановить его из корзины, регенерировать (если вы знаете как) или подписать цели вручную для текущей загрузки.~Папку Scripts также можно оставить в покое, но если вы ее удалите, она будет регенерирована при следующем использовании сценария Build Select.

Справочная информация¶

Новым луперам нет необходимости читать остальную часть этой страницы.

Опытные луперы могут задаться вопросом, что случилось с удалением производных данных.

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

  • Удаление производных данных во всех рабочих пространствах и проектах Xcode для совершенно новой загрузки не требуется, чтобы обеспечить год для данной сборки.
  • Опция Clean Derived Data в меню Utilities может потребоваться для некоторых особых случаев, но вам она, скорее всего, не понадобится
  • Нечастый создатель, срок действия приложения истекает скоро¶

Если срок действия вашего приложения скоро истечет или вы строите нечасто, удаляйте профили инициализации при каждой сборке. Не знаете, когда истекает срок действия вашего приложения? Вот инструкции по проверке даты истечения срока действия Loop.

Частый строитель¶

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

Проблема отзыва сертификата ¶

Более подробная информация показана в оранжевой рамке ниже.

Важной частью этого сообщения является:

“. . сертификат подписи … закрытый ключ не установлен в вашей связке ключей …”.

  • Подождите – возможно, вам не нужно отзывать свой сертификат.

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

  1. Вы можете перенести связку ключей на новый компьютер (или просто отозвать сертификат и продолжить работу).
    • Чтобы перенести связку ключей, посмотрите эту ссылку в документации Apple.
    • Ваша версия Xcode сильно устарела
  2. Наставники сталкивались с этим, когда люди пытались создавать с помощью Xcode 11.4 или более ранней версии.
    • Обновите Xcode до последней версии
    • Если вы отозвали сертификат и продолжаете:

Если вы нажмете “Отозвать сертификат”, вам будет выдан новый сертификат.

  • Даже с новым сертификатом ваш Apple Developer ID не пострадает.
  • Вы можете заново создать существующее приложение Loop на вашем устройстве (устройствах) и сохранить все ваши настройки с новым сертификатом.
  • Имейте в виду, что вам придется пересобрать все устройства, на которых использовался сертификат, который вы только что отозвали, и если у вас есть другие приложения, созданные с использованием этого сертификата, они тоже перестанут работать.

Прямая загрузка Xcode ¶

Инструкции не держат вас за руку.

Вот различные шаги, которые вам нужно выполнить при прямой загрузке вместо метода App Store:

Скриншот: Учетная запись – Apple Developer

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *