Быстрее. Xcode 14 позволяет вам начать работу быстрее, чем когда-либо, с двоичным файлом, который на 30% меньше, чем раньше.

На WWDC22 Apple анонсировала новую версию Xcode. Версия Xcode под номером 14 содержит множество наборов функций и множество улучшений. Есть несколько интересных вещей в редакторе исходного кода и других. Я собираюсь поделиться с вами новостями, что вам нужно.

Давайте углубимся в эту тему.

Значок приложения одного размера

Иконка приложения одного размера может быть лучшей функцией для разработчиков.
Вам больше не нужен генератор значков приложений. Вы можете использовать для своего приложения один объект значка приложения размером 1024 x 1024 пикселей.

Мало того, это уменьшает размер вашего приложения. Вы можете проверить это. Создайте ресурс значка приложения размером 1024x1024 пикселей, а затем импортируйте его в активы Xcode и выберите один размер на правой боковой панели Xcode.

Как только вы экспортируете IPA с настройкой прореживания для модели iPhone, вы увидите разницу между ними.

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

На приведенном выше снимке экрана показан результат архива одного приложения. Он показывает размеры приложений между значками приложений одного и нескольких размеров.

Структура кода при прокрутке

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

Вы можете отключить или включить его с помощью настройки ниже.

Кроме того, вы знаете навигацию по меткам, которая показывает, что вы пишете, с меткой метки в верхней части редактора кода.

Завершение инициализатора Memberwise

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

Xcode 14 обеспечивает это без особых усилий. Чтобы создать почленный инициализатор, вам нужно только написать init, а затем вы увидите остальную часть метода инициализатора.

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

Необязательное развертывание

Один из больших успехов, который я увидел, заключается в том, что вам не нужно создавать неизменяемую переменную с помощью набора if let для проверки необязательной переменной.

Временная шкала сборки Xcode

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

Другие функции и улучшения отмечены в примечаниях к выпуску

  • Симулятор теперь поддерживает удаленные уведомления в iOS 16 при работе в macOS 13 на компьютерах Mac с процессорами Apple Silicon или T2.
  • Xcode 14 теперь может компилировать цели параллельно с их целевыми зависимостями Swift.
  • Теперь вы можете включить песочницу для этапов сборки сценария оболочки, используя параметр сборки ENABLE_USER_SCRIPT_SANDBOXING.
  • Xcode теперь предоставляет параметры сборки RECOMMENDED_MACOSX_DEPLOYMENT_TARGET, RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET, RECOMMENDED_TVOS_DEPLOYMENT_TARGET, RECOMMENDED_WATCHOS_DEPLOYMENT_TARGET и RECOMMENDED_DRIVERKIT_DEPLOYMENT_TARGET, которые указывают рекомендуемые минимальные версии развертывания для каждой поддерживаемой платформы Xcode.
  • Поскольку биткод устарел, сборки для iOS, tvOS и watchOS больше не включают биткод по умолчанию.
  • Средство проверки производительности потоков показывает проблемы с производительностью во время выполнения в навигаторе задач и в редакторе исходного кода при отладке приложения.
  • Интерфейсный Разработчик теперь обновляет сцены асинхронно.
  • Обертка кода оператором if теперь автоматически изменяет отступ блока.

Не забывайте, что Xcode 14 все еще находится в стадии бета-тестирования.

Спасибо за прочтение.

Want to Connect?
Let’s connect on Twitter @batikansosun.