如果我在ios 5或更高版本上运行,我怎样才能在运行时测试?

时间:2011-10-12 21:22:17

标签: iphone ios runtime

如果我在ios5上运行,我想使用IOS 5用户名/密码AlertView样式,当我在IOS4及更低版本上运行时,我会显示自己的弹出窗口。

我如何在运行时检测操作系统版本?

2 个答案:

答案 0 :(得分:6)

您通常不想检查操作系统版本,而是想查看您要查找的特定选择器是否存在。

if ([fooAlertView respondsToSelector:@selector(alertViewStyle)])
    //Yay!

答案 1 :(得分:2)

NSString *sysVer = [[UIDevice currentDevice] systemVersion];

这应该可以解决问题。确保将其保留为字符串。