Как обновить приложение ma c OS для поддержки Catalina? - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть старое приложение ma c OS, разработанное в Мохаве с целью развертывания 10.12. Теперь, как обновить приложение ma c OS для поддержки Catalina? Или приложение автоматически поддерживает все будущие версии ОС ma c?

1 Ответ

2 голосов
/ 30 апреля 2020

При разработке для macOS (или любой другой платформе Apple, если на то пошло) , при рассмотрении вопроса о совместимости следует учитывать две ключевые концепции:

  • SDK версия: это SDK, для которого вы компилируете, и он обычно определяется версией Xcode, которую вы используете для сборки своего проекта.
  • Цель развертывания: это самая низкая версия ОС, которую вы хотите поддерживать.

Обычно, если вы следовали наилучшим методам реализации своего кода и все ваши зависимости сделали то же самое, обновление приложения для новой версии macOS требует только загрузки последней версии Xcode на последней macOS, соберите его и запустите тесты дыма (вручную или через автоматизированные тесты ).

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

Имейте в виду, что вам не нужно перестраивать свое приложение каждый раз, когда выходит новая версия macOS. Несмотря на то, что лучше протестировать его хотя бы один раз и посвятить время изучению и использованию новых API, приложения, созданные на основе предыдущей версии macOS, в большинстве случаев в большинстве случаев будут безупречно работать на следующей версии. (а может и дальше). Это, очевидно, зависит от сложности приложения, поэтому ваш пробег может варьироваться.

...