Ios5 在部署目标4.2中测试iOS 5应用程序时出错

Ios5 在部署目标4.2中测试iOS 5应用程序时出错,ios5,ios4,storyboard,target,Ios5,Ios4,Storyboard,Target,我制作了一个带有故事板和新iOS 5功能的应用程序,如下所示: [[UINavigationBar appearance] setBackgroundImage:navigationBarImage forBarMetrics:UIBarMetricsDefault]; 如果我尝试为仍然拥有该固件的用户测试应用程序部署目标为4.2,我在上面写的行中收到一个错误,因此我的问题是如何在4.2设备上测试我的应用程序?对于仅在iOS 5上工作的应用程序,您可以执行以下操作 您可以通过以下方式尝试获取版

我制作了一个带有故事板和新iOS 5功能的应用程序,如下所示:

[[UINavigationBar appearance] setBackgroundImage:navigationBarImage forBarMetrics:UIBarMetricsDefault];

如果我尝试为仍然拥有该固件的用户测试应用程序部署目标为4.2,我在上面写的行中收到一个错误,因此我的问题是如何在4.2设备上测试我的应用程序?

对于仅在iOS 5上工作的应用程序,您可以执行以下操作

您可以通过以下方式尝试获取版本: 浮点版本=[[UIDevice currentDevice]系统版本]浮点值]

然后,您可以尝试用户在代码之前拥有的版本:

if (version >= 5.0) { your code }

是的,我认为这样更好,你知道我如何完成上面在ios4中所写的代码行吗?你可以在那里找到5.0之前的情况:你必须使用旧的drawRect方法才能做到这一点。