可能重复:
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语句来处理这个问题。
感谢您的帮助
答案 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);
我希望它会对你有所帮助。