I am buliding a dark themed iOS 6 and 7 app. I understand I can call [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
to make
While I'm not 100% sure I can fully answer this without breaching NDA, I'll do my best to point you in the right direction.
You need to use the __IPHONE_*
#defines in Availability.h
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_6_0
// iOS 6+ code here
#else
// Pre iOS 6 code here
#endif
Please be aware that #if
and #ifdef
will determine what code is compiled, it is not a runtime detection mechanism.
You can easily access Availability.h by using Open Quickly and typing in Availability.
take a look to respondsToSelector
[delegate respondsToSelector:@selector(myMethod:)]