Differentiate between iPhone, iPad and simulator
#if TARGET_IPHONE_SIMULATOR
// simulator specific code#elif TARGET_OS_IPHONE
// iPhone specific code#elif TARGET_OS_IPAD // iPad specific code
#else // Unknown target #endif
Categories: CodeSnippets, iOS, iOS Simulator, Xcode
those macros are not defined when building a static library
+1 True! This is the only place I found an answer to this! Having this problem trying to build XMPPFramework into a static distributable!
http://stackoverflow.com/questions/7851152/how-do-i-define-preprocessor-macros-in-xcode-4
Any suggestion on making a custom definition? Suppose we know it is running on iPhone, can we define a macro to be reflected globally when compiling?