web-dev-qa-db-fra.com

iOS: utilisation de Swift 4 lors du ciblage d'iOS 9

Swift 4 ajoute des fonctionnalités vraiment sympas, comme des chemins de clavier fortement typés et encodage/décodage JSON utilisant Codable .

J'aimerais utiliser ces nouvelles fonctionnalités tout en ciblant iOS 9 et supérieur.

Pour autant que je comprends, Swift n'est pas liée à une version d'iOS, contrairement au framework Foundation, par exemple. Cependant, je ne trouve aucune information si c'est correct.

Puis-je utiliser Swift 4 lorsque je cible iOS plus de 11 ans?

24
Tom Kraina

Oui, tout comme avec Swift 1, Swift 2 et Swift 3, vous pouvez utiliser Swift 4 avec n'importe quelle version d'iOS 7 et supérieur .

Voir cette question similaire pour Swift 3: Xcode 8/Swift 3 et installation d'applications sur iPhone 4 exécutant iOS 7
Voir cette question similaire pour Swift 2: Exigence de version minimale du système Swift 2.0 (cible de déploiement)


Remarque: comme iOS 11 supprime la prise en charge de 32 bits, vous ne pourrez utiliser iOS 11 qu'à partir d'une tranche arm64 (c'est-à-dire à partir de l'iPhone 5S et plus). Source :

iOS 11 ne prend plus en charge armv7 ou armv7s (32 bits). Si une cible iOS a une cible de déploiement iOS de 11, elle ne sera pas construite pour 32 bits. Les cibles iOS avec une cible de déploiement iOS antérieure à 11 seront toujours construites pour 32 bits par défaut. (32163517)

46
Cœur