Wie kann ich feststellen, ob auf meinem Mac Carbon oder Cocoa installiert ist?

998
math

Ich muss ein Programm mit einem Cocoa- oder Carbon-Windowing-System erstellen. Ich habe einen 10.6.8 Snow Leopard auf einem i386- uname -aSystem (zumindest sagt mir dies) installiert. Ich öffnete den System-Profiler und wählte> Software> Frameworks. Es sind unter anderem aufgelistet:

CarbonCore CarbonSound Cocoa 

Heißt das, ich kann frei wählen?

1

1 Antwort auf die Frage

1
Journeyman Geek

Art von Kakao ist die moderne API für neuere Anwendungen und am wenigsten mit den neuesten Versionen von OS X die bevorzugte.

Carbon ist eine ältere API, die in OS 8 und 9 verwendet wird und mit dem kommenden OS X 10.8 Mountain Lion abgeschrieben wird. Einige Anwendungen für OS X nutzten jedoch bis vor kurzem die Carbon-API. Laut Wikipedia wurden ältere Versionen von Photoshop, Itunes und Final Cut mit Carbon codiert, obwohl moderne Versionen auf Kakaobasis basieren.

Als Entwickler sollten Sie Kakao über Karbon verwenden, da Kakao 64 Bit unterstützt und nicht veraltet ist. In diesem Fall ist es eine gute Idee, Kakao über Kohlenstoff zu pflücken.

Als Benutzer sollte dies für Sie transparent sein, Sie würden jedoch die von Ihrer Software verwendete API verwenden, sofern diese unterstützt wird.

Ich denke jedoch, dass das Kompilieren für beide funktionieren sollte.

Danke, ich wusste nicht, dass Cocoa und Carbon APIs sind. Ich habe es kürzlich geschafft, in 64bit zu booten, und ich werde die Cocoa-Schnittstelle verwenden. math vor 11 Jahren 0