Приложение вылетает на iPad, но хорошо работает на iPhone4 и iPod touch - PullRequest
0 голосов
/ 26 января 2012

И проблема в коде:

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?

Ответы [ 2 ]

1 голос
/ 26 января 2012

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

Доступно в iOS 5.0 и более поздних версиях.

setFinishedSelectedImage: withFinishedUnselectedImage: было добавлено в iOS 5.0, поэтому оно не будет работать наваш iPad.

0 голосов
/ 22 марта 2012

Это может происходить из-за возможной утечки памяти . Во многих случаях, когда у iPad не хватает памяти, он вызывает представление «Выгрузка» некоторых контроллеров представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...