¿Cómo puedo determinar la versión del sistema operativo en tiempo de ejecución en OS X o iOS (sin usar Gestalt)?

La función Gestalt () ubicada enCarbonCore/OSUtils.h ha sido desaprobado a partir de OS X 10.8 Mountain Lion.

A menudo utilizo esta función para probar la versión del sistema operativo OS X en tiempo de ejecución (consulte el ejemplo de juguete a continuación).

¿Qué otra API podría usarse para verificar la versión del sistema operativo OS X en tiempo de ejecución en una aplicación Cocoa?

int main() {
    SInt32 versMaj, versMin, versBugFix;
    Gestalt(gestaltSystemVersionMajor, &versMaj);
    Gestalt(gestaltSystemVersionMinor, &versMin);
    Gestalt(gestaltSystemVersionBugFix, &versBugFix);

    printf("OS X Version: %d.%d.%d\n", versMaj, versMin, versBugFix);
}

Respuestas a la pregunta(13)

Su respuesta a la pregunta