本日二回目の怖いシリーズ。
まずは落ち着いて以下の表を見て欲しい。
参考)
http://stackoverflow.com/questions/15323109/creating-an-ios-os-x-cross-platform-class
http://sealiesoftware.com/blog/archive/2010/8/16/TargetConditionalsh.html
なんでiOSデバイスでもTARGET_OS_MACが1なんだよ!!!!
とはいえ、実は以下のように書いても動作します。
#if TARGET_OS_IPHONE
// iOS用
#import <UIKit/UIKit.h>
#elif TARGET_OS_MAC
// OSX用
#import <Cococa/Cococa.h>
#endif
ですがこれは通りません。
#if TARGET_OS_MAC
// OSX用
#import <Cococa/Cococa.h>
#endif
なんでかなーと思ったら、iOS最初の分岐で分かれていたからですね。
((((;゚Д゚))))ガクガクブルブル