代码如下:
#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的用法也一样。
本文介绍了一段用于判断代码是在iPhone模拟器还是实际设备上运行的示例代码,并解释了如何正确使用预处理指令来区分这两种环境。文章强调了避免使用`#ifdef TARGET_IPHONE_SIMULATOR`的原因,并给出了`TARGET_OS_IPHONE`的正确使用方法。
1388

被折叠的 条评论
为什么被折叠?



