UITableViewCell поведение в симуляторе против телефона - PullRequest
0 голосов
/ 23 апреля 2009

Я использую версию SDK 3.1.2.

У меня есть приложение, в котором я создал UITableViewCell в IB для отображения двух строк текста на ячейку. Когда я запускаю приложение в симуляторе iPhone, все работает точно так, как ожидалось; однако, когда я запускаю точно такой же код на моем телефоне, приложение вылетает со следующей ошибкой в ​​консоли:

Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «UITableView dataSource должен вернуть ячейку из tableView: cellForRowAtIndexPath: '

На моем iPhone установлена ​​ОС 2.2.1, и я использую симулятор версии 2.2.1. Кроме того, код работает правильно на моем другом iPhone под управлением ОС 3.0, когда я использую последнюю версию SDK (3.1.3 beta 2).

Мое предположение, возможно, неверное, состоит в том, что код должен быть в основном корректным и в ОС 2.2.1 есть какой-то нюанс.

Имеет ли это смысл? Кто-нибудь сталкивался с этим раньше?

1 Ответ

1 голос
/ 08 июля 2010

Попробуйте запустить приложение в режиме отладки на устройстве, затем проверьте, работает ли оно. Потому что я также сталкиваюсь с этой проблемой, и эта проблема не возникает при работе в режиме отладки.

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