Home > CodeSnippets, iOS, iOS Simulator, Xcode > Differentiate between iPhone, iPad and simulator

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 
About these ads
  1. September 18, 2011 at 22:26

    those macros are not defined when building a static library

    • ravindranathakila
      August 29, 2013 at 11:54

      +1 True! This is the only place I found an answer to this! Having this problem trying to build XMPPFramework into a static distributable!

    • ravindranathakila
      August 29, 2013 at 12:01

      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?

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: