问题在于代码:
self.remindItem = [[[UITabBarItem alloc] initWithTitle:@"提醒"
image:[UIImage imageNamed:@"remind.png"] tag:0] autorelease];
[self.remindItem setFinishedSelectedImage:[UIImage imageNamed:@"remind_tapped.png"]
withFinishedUnselectedImage:[UIImage imageNamed:@"remind.png"]];
self.remindItem.badgeValue = @"2";
每当我尝试在iPad上运行它时(第1代,ios4.2.1)
它崩溃并说:* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UITabBarItem setFinishedSelectedImage:withFinishedUnselectedImage:]:无法识别的选择器发送到实例0x164100'
但它在其他设备上运行良好,
我的代码有什么问题吗?其他XCode? p>
答案 0 :(得分:1)
适用于iOS 5.0及更高版本。
setFinishedSelectedImage:withFinishedUnselectedImage:在iOS 5.0中添加了,这就是为什么它无法在你的iPad上运行。
答案 1 :(得分:0)
由于可能存在内存泄漏,可能会发生这种情况。在很多情况下,当iPad内存不足时,调用view会卸载一些View Controller。