Si j'ai une application réalisée avec SwiftUI, fonctionnera-t-elle pour les iOS inférieurs à iOS 13 ?
Réponses
Trop de publicités?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
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.
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.
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 !
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.