是否有预编译器定义告诉我我正在编译iOS?
像__APPLE__
这样的东西让我知道我正在编译mac。
答案 0 :(得分:3)
不确定;在海湾合作委员会:
#ifdef __APPLE__
#include "TargetConditionals.h"
#ifdef TARGET_OS_IPHONE
// targeting the iPhone
#elif TARGET_IPHONE_SIMULATOR
// targeting the iOS simulator
#elif TARGET_OS_MAC
// targeting the Mac OS
#else
// unknown target platform
#endif
#else
// non-Apple platform
#endif