如何检查设备是否运行iOS 6?

han*_*Dev 6 iphone objective-c ios ios6

可能重复:
我们如何以编程方式检测运行设备的iOS版本?

如何检查设备是否运行iOS 6?我需要检查操作系统是否是iOS 6,以便更改我的YouTube视频网址,因为Apple发布了关于如何在iOS6中处理它们的说明

从iOS 6开始,http://www.youtube.com/watch?v= oHg5SJYRHA0形式的嵌入式YouTube网址 将不再有效.这些网址用于在YouTube网站上查看视频,而不是用于嵌入网页.相反,应使用的格式在 https://developers.google.com/youtube/player_parameters中介绍.

我在想一个if else语句来处理这个问题.

谢谢你的帮助

Bhu*_*dra 35

在比较浮点参数之前,您应该将6.0放在一个浮点变量中,这样LHS和RHS应该相同才能比较:

float currentVersion = 6.0;

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= currentVersion)
{
    NSLog(@"Running in IOS-6");
}
Run Code Online (Sandbox Code Playgroud)