Comment vérifier la version du système d'exploitation iOS/macOS en Swift ?
Bonjour à tous ! Je suis débutant en Swift et j'écris une application pour iOS et macOS. J'ai besoin que certaines fonctionnalités fonctionnent uniquement sur des versions spécifiques du système d'exploitation. Par exemple, je veux utiliser `UIScene` sur iOS 13+, mais je ne veux pas que l'application plante sur les anciens appareils.
Le problème est que je ne sais pas comment vérifier correctement la version du système. J'ai d'abord essayé quelque chose comme ceci :
```
if UIDevice.current.systemVersion >= "13.0" {
// code pour iOS 13+
}
```
Mais cela n'a pas fonctionné — le compilateur se plaint de la comparaison de chaînes. Ensuite, j'ai trouvé sur Internet une variante avec `ProcessInfo`, mais elle me semble trop compliquée :
```
let osVersion = ProcessInfo.processInfo.operatingSystemVersion
if osVersion.majorVersion >= 13 {
// ...
}
```
Cela fonctionne, mais je n'aime pas devoir décomposer la version en parties. Existe-t-il un moyen plus simple et plus fiable ? Peut-être existe-t-il une macro ou une fonction intégrée pour vérifier la version du système d'exploitation ? J'ai entendu parler de `#available`, mais je ne comprends pas complètement comment l'utiliser. P