可能重复: How can we programmatically detect which iOS version is device running on?
如何检查设备是否运行iOS 6?我需要检查一下os是否是iOS 6,以便更改我的youtube视频urls,因为苹果的发布说明是关于如何在iOS6中处理它们的。
从iOS 6开始,以http://www.youtube.com/watch?v=oHg5SJYRHA0形式嵌入的YouTube URL将不再工作。这些URL用于查看YouTube站点上的视频,而不是嵌入到网页中。相反,应该使用的格式在parameters中描述。
我在想一条如果其他的声明来处理这件事。
谢谢你的帮助
发布于 2012-10-12 10:41:33
在比较浮动参数之前,您应该将6.0放在浮动变量中,这样LHS和RHS应该是相同的,以便进行比较:
float currentVersion = 6.0;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= currentVersion)
{
NSLog(@"Running in IOS-6");
}
发布于 2012-10-12 10:23:53
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
发布于 2012-10-12 10:21:18
试着在下面
float deviceVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
NSLog(@"My Device version is :%f ",deviceVersion);
希望能帮到你。
https://stackoverflow.com/questions/12856821
复制相似问题