2016-12-27 1 views
0

Comment puis-je obtenir la version de darwin à l'exécution? Je sais que je peux obtenir la version macOS ou iOS en utilisant [[NSProcessInfo processInfo] operatingSystemVersion], mais je veux la version Darwin.Cocoa: Obtenir la version de Darwin à l'exécution

Il ya aretables sur Internet reliant les versions macOS et iOS à une version darwin, mais je veux mettre en œuvre ce futur-preuve.

Répondre

1

Utilisez la fonction de bibliothèque POSIX/BSD uname(). Vous déclarez une variable de type struct utsname et transmettez son adresse. Le champ release de la structure contiendra une chaîne C avec le numéro de version Darwin, tel que "16.3.0". Si vous voulez que les composants individuels soient des entiers, vous devrez l'analyser vous-même.