Версия Mac Catalyst

#ios #xcode #macos #mac-catalyst

#iOS #xcode #macos #mac-catalyst

Вопрос:

Интересно, что означает версия macCatalyst и как она сопоставляется с версией macOS? Например, API, который доступен из, macCatalyst 14.0 означает, что для него требуется macOS 11.0 (Big Sur), macCatalyst 13.0 означает macOS 10.15.0 , но что это значит, когда API требует минимальной цели macCatalyst 13.4 ? Какой версии macOS это соответствует?

Ответ №1:

Я не нашел официального списка или способа извлечь версию macOS из кода. Я думаю, UIDevice.current.systemVersion раньше возвращалась версия macOS, но теперь она возвращает версию macCatalyst. Это затрудняет поддержку пользователей, которые знают свою версию macOS, но понятия не имеют, что такое встроенная версия macCatalyst.

Основываясь на предыдущих сообщениях и моих собственных наблюдениях, вот неполный список:

 macCatalyst 13.0 = macOS 10.15 (Catalina)
macCatalyst 13.4 = macOS 10.15.4
macCatalyst 14.0 = macOS 11.0 (Big Sur)
macCatalyst 14.7 = macOS 11.6
macCatalyst 15.0 = macOS 12.0 (Monterey)
macCatalyst 15.3 = macOS 12.2 and 12.2.1
macCatalyst 15.4 = macOS 12.3
macCatalyst 15.5 = macOS 12.4
macCatalyst 15.6 = macOS 12.5
  

Ответ №2:

Версия Mac Catalyst обычно такая же, как и версия iOS. Соответствующую минимальную версию macOS можно найти на той же странице документации следующим образом:

введите описание изображения здесь

Итак, я бы просто предложил проверить страницу онлайн-документов на предмет функции / API, которую вы пытаетесь использовать, чтобы определить минимальную версию macOS.

Комментарии:

1. Теперь в документации не отображается версия macOS.

Ответ №3:

Исходя из предоставленной вами информации, macCatalyst 13.4 соответствует macOS 10.15.4.