使用TARGET_IPHONE_SIMULATOR和TARGET_OS_IPHONE宏區分模拟器和裝置
#if TARGET_IPHONE_SIMULATOR
NSLog(@"run on simulator");
#else
NSLog(@"run on device");
#endif
注意不要用#ifdef TARGET_IPHONE_SIMULATOR, 因為在device上, TARGET_IPHONE_SIMULATOR被定義為0。
TARGET_OS_IPHONE的用法也一樣。