web-dev-qa-db-fra.com

Comment définir un sdk de base précédent dans xcode 10?

Dans les versions antérieures de Xcode, je pourrais définir la base SDK sur la version IOS actuelle et la cible de déploiement vers une version antérieure, comme indiqué dans la diapositive ci-dessous dans la section IOS 7 TECHTALK, Session Architecture d'applications modernes, partie 2:

iOS 7 TechTalk, session Architecting Modern Apps, Part 2

Cette question de dépassement de pile élabore bien sur la cible de déploiement de base SDK VS.

Quelle est la signification du SDK de base, la cible de déploiement iOS, la cible et le projet en Xcode

Cependant, maintenant lorsque je regarde le champ de configuration SDK de base dans Xcode, je viens de voir "iOS" (qui est un alias de "iphoneo").

Selon - https://developer.apple.com/ios/submit/

À partir de mars 2019, toutes les applications IOS soumises à l'App Store devront être construites avec le SDK iOS 12.1 ou une version ultérieure, et prennent en charge la conception gratuite de l'iPhone XS MAX ou l'iPad Pro 12.9 pouces (3ème génération).

Cela m'inquiète parce qu'il semble que je ne puisse plus cibler les anciennes versions d'iOS.

Je n'ai pas fait de nombreuses recherches par je ne peux pas sembler de déterminer de manière définitive s'il existe un moyen d'utiliser le 12.1 SDK, mais cibler les anciennes versions d'iOS. Y a-t-il un moyen de faire cela?

11
Sean Dawson

BTW, vous pouvez voir ou sélectionner le SDK de base que vous utilisez, dans les préférences/emplacements Xcode:

enter image description here

2
user23