¿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);
}