/ / Wie überprüfe ich, ob auf Lion oder Snow Leopard - objective-c, Kakao, Macos, Osx-Lion?

Wie überprüft man, ob er auf Lion oder Snow Leopard läuft - objective-c, cacao, macos, osx-lion

In meiner Cocoa-Anwendung möchte ich den Nutzer die App Vollbild auf Lion nehmen lassen. Dazu möchte ich folgendes hinzufügen:

if (check for lion or above) {
[mywindow setCollectionBehavior:NSWindowCollectionBehaviorFullScreenPrimary];
}

Ich füge das bedingt für Lion hinzu, weil NSWindowCollectionBehaviorFullScreenPrimary ist nur von 10.7 verfügbar. Was ist der beste Weg zum Scheck für Löwen oder höher?

Antworten:

7 für die Antwort № 1

Sie sollten die Dokumentation über die Gestalt Funktion.

SInt32 MacVersion;

if( Gestalt( gestaltSystemVersion, &MacVersion ) == noErr )
{
if( MacVersion == 0x1050 ) /* Mac OS X 10.5.0 */
{}
else
{}
}

Oder Sie können die SysCTL-API verwenden