Ich versuche, eine NSObject
Unterklasse zu machen, die viele Methoden haben wird, die Farben zurückgeben, also möchte ich UIColor
zurückgeben, wenn ich für iOS oder NSColor
baue, wenn ich baue für OS X.
Dies ist eine Art von Pseudo-Code von dem, was das erwartete Verhalten sein sollte:
Wie wählt man automatisch zwischen NSColor und UIColor für das richtige Build-System? (Mit einem #define, oder etwas)
#define COLOR #if TARGET_OS_IPHONE UIColor #elif TARGET_OS_MAC NSColor #endif
+ (COLOR *)makeMeColorful;
ist es möglich, meine so etwas wie, anstatt, 2 Methoden für jede Methode des Objekts zu tun (eine für iOS und eine andere für OS X)?
Siehe http://stackoverflow.com/questions/15323109/creating-an-ios-os-x-cross-platform-class?rq=1 – rmaddy