簡體   English   中英

應用程序在iPad上崩潰,但在iPhone4和iPod touch上運行良好

[英]App crashes on iPad but works well on iPhone4 and iPod touch

問題出在代碼中:

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(第一代,ios4.2.1)上運行它時

它崩潰並說:

*由於未捕獲的異常“ NSInvalidArgumentException”而終止應用程序,原因:“-[UITabBarItem setFinishedSelectedImage:withFinishedUnselectedImage:]:無法識別的選擇器已發送到實例0x164100”

但它確實可以在其他設備上正常運行,

我的代碼有任何問題嗎? 其他XCode?

http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UITabBarItem_Class/Reference/Reference.html

在iOS 5.0及更高版本中可用。

在iOS 5.0中添加了setFinishedSelectedImage:withFinishedUnselectedImage:,這就是為什么它在iPad上不起作用的原因。

這可能是由於可能的內存泄漏而發生的。在許多情況下,當iPad內存不足時,它會調用view卸載某些View Controller。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM