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

Antworten auf die Frage(13)

Ihre Antwort auf die Frage