145 votes

SwiftUI est-il rétrocompatible avec iOS 12.x et les versions antérieures ?

Si j'ai une application réalisée avec SwiftUI, fonctionnera-t-elle pour les iOS inférieurs à iOS 13 ?

1 votes

Pourquoi n'essayez-vous pas ? La version bêta de Xcode 11 est disponible en téléchargement, et les tutoriels sont ici developer.apple.com/tutorials/swiftui .

1 votes

Quelqu'un sait-il pourquoi ma réponse a été supprimée par @Jean-François Fabre ?

12 votes

NON, SwiftUI ne fonctionne pas avec iOS 12.x et plus.

10voto

mahan Points 2519

Il est compatible avec iOS 13+. Voici le lien vers sa documentation.

https://developer.apple.com/documentation/swiftui/


Même Xcode 10 ne le prend pas en charge. Vous devez utiliser Xcode 11 qui est en version bêta à partir du (3 juin 2019). https://developer.apple.com/tutorials/swiftui/creating-and-combining-views

9voto

Armands L. Points 1105

Selon la documentation d'Apple, elle n'est disponible qu'à partir d'iOS 13, malheureusement.

https://developer.apple.com/documentation/swiftui/

9voto

Wendy Liga Points 433

Ne fonctionne que pour ios 13 ou plus

vous pouvez toujours attacher votre SwiftUI en utilisant

@available(iOS 13.0, *)

si vous utilisez toujours Xcode en dessous de Xcode 11 et que vous avez du code SwiftUI, vous pouvez l'envelopper avec

#if canImport(SwiftUI)
...
#endif

Cela peut résoudre le problème lors de la compilation avec Xcode en dessous de Xcode 11.

5voto

welshiebiff Points 61

Comme tout le monde l'a dit, il ne sera pas rétrocompatible avec les anciennes versions d'iOS. Mais étant donné qu'Apple a toujours une base d'installation élevée de son dernier iOS, et aussi étant donné que iOS 13 nécessite l'iPhone 6S ou plus, l'iPad Air 2 ou plus, le nouvel iPad mini 4 et l'iPhone SE. La grande majorité des utilisateurs seront en mesure d'installer iOS 13 et de profiter des superbes applications SwiftUI.

4voto

Tyler Wasick Points 69

Malheureusement non, SwiftUI n'est autorisé qu'à partir d'iOS 13. Il a été introduit dans le framework iOS 13. Avant iOS 13, tout était construit à l'aide du framework Obj-C (y compris Swift).

Sur le côté droit de la documentation de développement, elle indique les versions prises en charge d'iOS, macOS, tvOS, watchOS, etc.

https://developer.apple.com/documentation/swiftui/

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X