Сумасшедшая ошибка MAPKit 'NSInvalidArgumentException', причина: '*** - [UISwipeGestureRecognizer removeFromSuperview]: нераспознанный селектор отправлен в экземпляр

Хорошо, я давно похоронен в MAPKit. У меня выпадают контакты из базы данных SQLite. Дистанционные локации рабочие, аннотации рабочие, отлично смотрится. Даже у меня индикатор активности работает. Затем прямо перед тем, как передать проект, я смахиваю, жестикулирую, вы называете это моей милой картой, отлично работает, а потом БУМ! ага!

Завершение работы приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: «*** - [UISwipeGestureRecognizer removeFromSuperview]: нераспознанный селектор отправлен в экземпляр 0x143cb0»

Я создаю это кодом, а не IB. Google нашел НОЛЬ. Любые советы по решению этого приветствуются! По какой-то причине мой mapView сходит с ума от SwipeGesture? Хм?


person Edward Potter    schedule 07.11.2009    source источник
comment
Вы заметите, что это не волнение mapView - это еще один объект, рассматриваемый как представление. Это приводит к заключению Джоша.   -  person Chuck    schedule 08.11.2009


Ответы (1)


Исключения этого типа, особенно когда они загадочны по происхождению и включают объекты, которые вы не узнаете, обычно возникают из-за ошибок управления памятью - чрезмерного освобождения объектов, сохранения указателей на объекты без их сохранения и т. Д. Я бы попробовал работает с NSZombieEnabled, чтобы узнать, можете ли вы определить источник ошибки. (В общем, это хороший инструмент, который должен быть в вашем распоряжении.) Приличное введение в NSZombieEnabled:

http://www.fromconcentratesoftware.com/2007/08/09/nszombieenabled-for-the-debugger-adverse/

person Josh Bleecher Snyder    schedule 08.11.2009