Comment changer le SDK de base (Base SDK) dans Xcode pour iPhone
Objectif
En développement iOS avec Xcode, le « Base SDK » détermine la version maximale d'iOS ciblée. Le « iOS Deployment Target » (cible de déploiement) définit la version minimale supportée. Baisser le Deployment Target élargit la compatibilité vers d'anciens iOS.
Procédure (Xcode 4.x / 5.x)
-
Ouvrez votre projet iOS dans Xcode.
-
Sélectionnez le projet (icône bleue tout en haut du navigateur de gauche).
-
Dans l'éditeur central, onglet « Build Settings » (Réglages de compilation).
-
Recherchez « iOS Deployment Target » (ou « Deployment Target »).
-
Cliquez sur la valeur actuelle et choisissez la version minimale souhaitée (ex. : iOS 6.0, iOS 7.0, etc.).
-
Validez. Le projet est maintenant compatible avec cette version minimale.
Bonnes pratiques
- Testez toujours sur un appareil (ou simulateur) running la version minimale ciblée
- Utilisez des vérifications de version à l'exécution :
if (@available(iOS 8.0, *)) { ... }ouUIDevice.currentDevice.systemVersion - Évitez d'utiliser des API dépréciées ou indisponibles sur la version minimale
- Le « Base SDK » (souvent « Latest iOS ») reste sur la dernière version pour bénéficier des outils de compilation récents
Note : Depuis Xcode 6+, l'interface a légèrement changé mais le principe reste identique : Project > Build Settings > Deployment > iOS Deployment Target.
