Ошибка из CALayerArray в tableView - PullRequest
0 голосов
/ 20 марта 2012

У меня есть приложение, которое уже давно вышло, но сейчас мы наблюдаем некоторые проблемы при работе на iOS 5.0 и выше.Сбой происходит, когда пользователь выбирает ячейку в tableview.tableview включает или выключает флажок, чтобы конечный пользователь мог выбирать элементы из списка для уточнения запроса.Все отлично работало с версиями 3 и 4, но потом просто сломалось, когда вышла iOS 5.

На самом деле это приложение, которое я унаследовал от другого разработчика, когда приступил к работе, поэтому невозможно сказать, насколько глубока эта проблема.Я обнаружил, что если я изменил способ отображения флажка, чтобы устранить проблему, но тогда флажок исчезнет, ​​как только я прокручу его за пределы экрана в представлении.

На консоли отображается следующая ошибка.Любой совет будет наиболее ценным.

-[CALayerArray row]: unrecognized selector sent to instance 0x796db410

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayerArray row]: unrecognized selector sent to instance 0x796db410'

1 Ответ

3 голосов
/ 21 марта 2012

Это похоже на типичный случай перевыпущенного объекта. Для устранения проблемы такого рода вы можете использовать инструмент распределения с включенным обнаружением NSZombie.

...