如何以编程方式获得正确的iOS版本?

Spl*_*iOS 6 iphone xcode objective-c ipad ios

我想获得当前用户设备的操作系统版本,以便在后端进行一些分析.我想尝试如下,

[[[UIDevice currentDevice] systemVersion] floatValue]; **//not returning the minor version number**
Run Code Online (Sandbox Code Playgroud)

当我在拥有iOS 8.0.2的iPhone上运行测试时,这个api返回8.000000作为结果,但我需要的是8.0.2的确切iOS版本

提前了解任何有关解决此问题的帮助.

ZeM*_*oon 14

在iOS 8及更高版本中,您可以使用:

[[NSProcessInfo processInfo] operatingSystemVersion]
Run Code Online (Sandbox Code Playgroud)

如果您想检查特定的API的可用性,再有就是比检查OS版本,解释一个更好的办法在这里.


mer*_*nix 7

你可以用NSString格式得到它:

[UIDevice currentDevice].systemVersion
Run Code Online (Sandbox Code Playgroud)

新编辑

PS

你改变了你的问题......现在我的回答没有任何意义了...下次添加一个带有明显编辑的新行,让大家理解问题/答案的主题,请