Get iOS system version---Use of uidevice
The Uidevice class is a singleton, and its only instance ([Uidevice Currentdevice]) represents the device currently in use.
With this example, information about the device (including system name, version number, device mode, and so on) can be obtained.
You can also use this instance to monitor the characteristics of a device, such as the physical direction.
NSString *strname = [[Uidevice currentdevice] name]; Device Name
NSString *strid = [[Uidevice currentdevice] uniqueidentifier]; Device ID, Unique identification number of the device
NSString *strsysname = [[Uidevice currentdevice] systemName]; Device system Name
NSString *strsysversion = [[Uidevice currentdevice] systemversion]; Device System version number
NSString *strmodel = [[Uidevice currentdevice] model]; Device mode such as:iphone or ipod Touch
NSString *strlocmodel = [[Uidevice currentdevice] Localizedmodel]; Local Device mode
float Version = [[[Uidevice Currentdevice] systemversion] floatvalue]; iOS version number of the device
Get the device's power, Apple's official document gives the interface
[Uidevice currentdevice].batterymonitoringenabled = YES;
Double devicelevel = [Uidevice currentdevice].batterylevel;
Every time you get a value that's incremented by 0.05.
Get the iOS system version and device power