Как мне установить предыдущий базовый SDK в Xcode 10? - PullRequest
0 голосов
/ 25 февраля 2019

В более ранних версиях Xcode я мог установить базовый SDK на текущую версию iOS и цель развертывания на более раннюю версию, как показано на слайде ниже от iOS 7 TechTalk, сессия Архитектура современных приложений, часть 2:

iOS 7 TechTalk, session Architecting Modern Apps, Part 2

В этом вопросе о переполнении стека подробно рассматривается цель Base SDK против развертывания.

Что означает развертывание Base SDK и iOStarget, Target и Project в xcode

Однако теперь, когда я смотрю на поле конфигурации базового SDK в Xcode, я просто вижу «iOS» (который является псевдонимом «iphoneos»).

Согласно https://developer.apple.com/ios/submit/

Начиная с марта 2019 года, все приложения для iOS, представленные в App Store, необходимо будет собирать с помощью iOS 12.1 SDK или более поздней версии и поддерживать полноэкранный дизайн.iPhone XS Max или 12,9-дюймового iPad Pro (3-го поколения).

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

I 'мы сделали много исследованийКажется, я не могу окончательно определить, есть ли еще способ использовать SDK 12.1, но он предназначен для более старых версий iOS.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 25 февраля 2019

Базовый SDK - это просто «iOS».Точная версия будет зависеть от вашей версии Xcode (12.1, если вы используете Xcode 10.1).Базовый SDK не определяет, какие версии iOS поддерживаются вашим приложением.

Вы устанавливаете минимальную версию, с которой ваше приложение совместимо, указав «цель развертывания iOS», либо для вашего проекта в целом:

enter image description here

или в настройках конкретной цели в вашем проекте

enter image description here

Самая старая версия iOS, на которую можно ориентироваться с помощью Xcode 10, - это iOS 8 (довольно старая).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...