색상을 반환하는 많은 메소드가있는 NSObject
하위 클래스를 만들려고합니다. 따라서 iOS 용으로 제작하는 경우 UIColor
을 작성하거나 건물에있는 경우 NSColor
을 반환하고 싶습니다.
NSColor와 UIColor 중에서 올바른 빌드 시스템을 자동으로 선택하는 방법은 무엇입니까? (#define 등 사용)
#define COLOR #if TARGET_OS_IPHONE UIColor #elif TARGET_OS_MAC NSColor #endif
+ (COLOR *)makeMeColorful;
은 (대신 내 개체의 방법 각각에 대해이 방법을 만드는 같은 것을 할 수 있습니다 : OS X의
위해이 예상되는 행동이 무엇을해야 의사 코드의 종류는 하나는 iOS 용이고 다른 하나는 OS X 용)?
참조 http://stackoverflow.com/questions/15323109/creating-an-ios-os-x-cross-platform-class?rq=1 – rmaddy