Я использую версию 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 есть какой-то нюанс.
Имеет ли это смысл? Кто-нибудь сталкивался с этим раньше?