我正在使用相机并想检查我是否正在使用 iOS模拟器或实际设备,因此我将此声明放在我的代码中:
#if IOS_SIMULATOR
print("It's an iOS Simulator")
#else
print("It's a device")
#endif
然而,当我在iOS模拟器中运行设备时,它实际打印出“这是一个设备”。
相反。是否有其他Xcode设置或标志我可以检查这个?
好像我会选择一些东西说“即使它是模拟器总是运行就好像它是一个设备”你知道吗?
答案 0 :(得分:0)
我不确定你从哪里获得IOS_SIMULATOR,但它肯定不是来自Apple。我建议你使用Apple的API来做这件事。例如:
#include <TargetConditionals.h>
#if TARGET_OS_SIMULATOR
...
#else
...
#endif