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

时间:2012-10-12 10:10:11

标签: iphone objective-c ios ios6

  

可能重复:
  How can we programmatically detect which iOS version is device running on?

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

  

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

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

感谢您的帮助

3 个答案:

答案 0 :(得分:35)

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

float currentVersion = 6.0;

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

答案 1 :(得分:1)

NSString *versionString = [[UIDevice currentDevice] systemVersion]; // iOS version as string
int versionStringInt = [ver intValue]; // iOS version as int
float versionStringFloat = [ver floatValue]; // iOS version as float

答案 2 :(得分:0)

尝试以下

 float deviceVersion   = [[[UIDevice currentDevice] systemVersion] floatValue];
 NSLog(@"My Device version is :%f ",deviceVersion);

我希望它会对你有所帮助。