Iphone 设置self.navigationItem.RightBarButtonim背景图像导致崩溃

Iphone 设置self.navigationItem.RightBarButtonim背景图像导致崩溃,iphone,Iphone,我使用下面的代码设置self.navigationItem.RightBarButtonim的背景图像 [self.navigationItem.rightBarButtonItem setBackgroundImage: [UIImage imageNamed:@"top_button.png"] forState:UIControlStateNormal barM

我使用下面的代码设置self.navigationItem.RightBarButtonim的背景图像

[self.navigationItem.rightBarButtonItem 
                     setBackgroundImage: [UIImage imageNamed:@"top_button.png"]
                     forState:UIControlStateNormal 
                     barMetrics:UIBarMetricsDefault];
它会导致崩溃

我使用了Xcode 4.3、部署target 4.0、iPhoneOS4.3.3

它在模拟器5.1上运行良好,但在设备上崩溃


欢迎发表评论,该方法仅在运行iOS 5.0的设备上可用


您尝试使用的方法仅在iOS>=5.0上可用

在模拟器中,您使用的是iOS 5.1.1,它>=5.0,因此可以正常工作

在您的目标设备上,os=4.0/4.3.3不支持此功能


您需要在iOS>=5.0的目标设备上进行测试,或者需要停止对iOS 5.0及更高版本中提供的iOS设备使用此方法