Wie bestimme ich die Betriebssystemversion zur Laufzeit in OS X oder iOS (ohne Gestalt zu verwenden)?
Die Gestalt () - Funktion befindet sich inCarbonCore/OSUtils.h
wurde als von OS X 10.8 Mountain Lion veraltet.
Ich benutze diese Funktion oft, um die Version des OS X-Betriebssystems zur Laufzeit zu testen (siehe das Spielzeugbeispiel unten).
Welche andere API könnte verwendet werden, um die OS X-Betriebssystemversion zur Laufzeit in einer Cocoa-Anwendung zu überprüfen?
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);
}