*** Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «- [MKUserLocation annotationType]: нераспознанный селектор - PullRequest
0 голосов
/ 28 ноября 2010

Я получаю эту ошибку при попытке добавить местоположение пользователя.У меня есть представление таблицы, и когда я пытаюсь прокрутить, я получаю эту ошибку.Я очень плохо знаком с xcode.

* Завершение работы приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [MKUserLocation annotationType]: нераспознанный селектор отправлен в экземпляр 0x803f090'

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 05 марта 2011

Я сталкивался с этим раньше, обычно это происходит из-за простого и неочевидного типа ошибки, то есть неправильного формата - не вызывал функцию, основанную на неожиданном формате, неверный тип.

Я использовал:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ABC:) ....name:@"UIDeviceBatteryLevelDidChangeNotification" object:nil];

Функция "ABC", которую я объявил, основана не на ожидаемом формате функции.

Вместо:

- (void) ABC:(NSNotification *)notification 

Я использовал:

- (NSString *)DDD 
0 голосов
/ 28 ноября 2010

MKUserLocation не имеет метода annotationType.Вы отправляете MKUserLocation сообщение, которое он не знает, как обрабатывать.

...