How to detect if your app is running on iOS 7

- by

You can query the NSFoundationVersionNumber like so:

    if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
        // you're running iOS 6.1 or earlier
        
    } else {
        // you're running iOS 7 or later
        
    }

Note that if you’re compiling with an older SDK, the value you’re querying may not be defined – in which case, you must define it manually at the beginning of your class:

#ifndef NSFoundationVersionNumber_iOS_6_1
#define NSFoundationVersionNumber_iOS_6_1 993.00
#endif

You can find other NSFoundationVersionNumbers here:



If you enjoy my content, please consider supporting me on Ko-fi. In return you can browse this whole site witout any pesky ads! More details here.

Add your voice!

This site uses Akismet to reduce spam. Learn how your comment data is processed.