無効(未定義)
|
1 2 3 |
#ifdef unix ... #endif |
|
1 2 3 |
#ifdef __unix ... #endif |
|
1 2 3 |
#ifdef __unix__ ... #endif |
※ 定義されていないため利用できない
有効(代替案)
|
1 2 3 4 5 6 |
#if defined(__APPLE__) && defined(__MACH__) #include <TargetConditionals.h> #if TARGET_OS_MAC == 1 ... #endif #endif |
※ __APPLE__ && __MACH__ で 絞り込んだ後に, TargetConditionals.h をインクルードして, TARGET_IPHONE_SIMULATOR / TARGET_IPHONE / TARGET_OS_MAC のプラットフォームから絞り込む。