• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RE: How to get iOS version at runtime?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: How to get iOS version at runtime?


  • Subject: RE: How to get iOS version at runtime?
  • From: Julius Oklamcak <email@hidden>
  • Date: Fri, 18 Jul 2014 09:14:16 -0400

[[UIDevice currentDevice] systemVersion] returns a string, i.e. "7.1.2".

if ([[[UIDevice currentDevice] systemVersion] compare:@"8.0"
options:NSNumericSearch] == NSOrderedDescending)
	// older than 8.0
else
	// 8.0 and newer

-----Original Message-----
From: cocoa-dev-bounces+juliuso=email@hidden
[mailto:cocoa-dev-bounces+juliuso=email@hidden] On Behalf
Of Gerriet M. Denkmann
Sent: Friday, July 18, 2014 3:41 AM
To: email@hidden
Subject: How to get iOS version at runtime?

How to get iOS version at runtime?

Like:

BOOL isRunningOnDeviceOrSimulatorInVersion8 = ???

I seem to have asked this question before (about OS X) and was told to use
either NSAppKitVersionNumber or NSFoundationVersionNumber.

iOS obviously has no NSAppKitVersionNumber, but I cannot find a
UIKitVersionNumber.

The stuff which behaves differently in 7.1.2 versus 8.0 is
UIKeyboardWillChangeFrameNotification, which looks more like UIKit.
Should I use NSFoundationVersionNumber anyway or what?

And: does the Simulator return the NSFoundationVersionNumber of the
simulated iOS (8.0) or the machine it is running on (10.9.4)?

ProcessInfo has operatingSystemVersionString which is documented as "not
appropriate for parsing".

Gerriet.

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: How to get iOS version at runtime?
      • From: "Gerriet M. Denkmann" <email@hidden>
References: 
 >How to get iOS version at runtime? (From: "Gerriet M. Denkmann" <email@hidden>)

  • Prev by Date: Re: Trying to custom-migrate core data
  • Next by Date: Re: How to get iOS version at runtime?
  • Previous by thread: How to get iOS version at runtime?
  • Next by thread: Re: How to get iOS version at runtime?
  • Index(es):
    • Date
    • Thread