Описание тега mac-catalyst

Среда и цель сборки для компиляции приложений iOS в macOS.

Mac Catalyst (ранее называвшийся uikitformac и, неофициально, Marzipan) - это среда и цель сборки, используемые для компиляции приложения iPadOS в приложение macOS.

По состоянию на ноябрь 2019 года он может переносить только приложения для iPad. Он автоматизирует добавление функций рабочего стола и окон, необходимых для настольной версии macOS. Например, панели вкладок на iPad автоматически преобразуются в сегменты панели инструментов на Mac.

Catalyst официально поддерживается Xcode 11 и macOS 10.15 и выше.

Документация Apple доступна здесь.


Начало работы с Catalyst

Теоретически все должно быть так просто, как проверка цели "Mac" в целевом приложении, совместимом с iPad. Однако для успешного переноса приложения обычно требуется выполнить некоторую дополнительную работу.

Хороший способ начать дифференцировать кодовую базу iPad- это использовать проверку во время компиляции Catalyst:

#if targetEnvironment(macCatalyst)
  // Code for catalyst
#endif