Mountain Lion eingeführt new APIs, von denen wir einige als Kategorien in unserem Projekt implementiert hatten.Bedingte Kategorien in Mountain Lion
Für Beispiele haben wir eine Kategorie NSColor+CGColorAdditions
, die CGColor
und colorWithCGColor:
für NSColor
implementiert. Diese Methoden wurden in Mountain Lion hinzugefügt.
Idealerweise möchten wir diese Kategorien verwenden, wenn das Client-Betriebssystem älter als Mountain Lion ist, und sie nicht verwenden, wenn es Mountain Lion ist. Wie können wir das tun? Oder gibt es eine bessere Alternative?
Dank. Wo würdest du diesen Initialisierungscode empfehlen? Kann es innerhalb der Kategoriedatei statisch ausgeführt werden? – hpique
@hgpc vielleicht unter den ersten Zeilen der Anwendung: didFinishLaunchingWithOptions: Methode. –
Wirklich? Ich würde es in eine + load-Methode einfügen. –