***由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [MKUserLocation annotationType]:无法识别的选择器

时间:2010-11-28 15:08:45

标签: iphone objective-c sdk mapkit

我在尝试添加用户位置时收到此错误。我有一个表视图,当我尝试滚动时,我收到此错误。我是xcode的新手。

* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [MKUserLocation annotationType]:无法识别的选择器发送到实例0x803f090'

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

MKUserLocation没有annotationType方法。您正在向MKUserLocation发送一条消息,告知它不知道如何处理。

答案 1 :(得分:0)

我之前遇到过这种情况,通常是因为简单&不明显的错误类型,即格式错误 - 没有根据意外格式调用函数,键入错误。

我用过:

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

“ABC”函数,我声明不是基于预期的函数格式。

而不是:

- (void) ABC:(NSNotification *)notification 

我用过:

- (NSString *)DDD