发送到实例的无法识别的选择器
问题描述:
我向支持核心数据的UITableView添加了索引搜索。搜索做工精细,导航回的tableView后,但是我得到这个错误:发送到实例的无法识别的选择器
-[NSSQLRow controllerDidChangeContent:]
: unrecognized selector sent to instance 0x815edf0
我可以发布更多的代码,如果这是信息过少去。
感谢您的帮助
答
在Xcode中(3),使:
运行>停止对Objective-C的异常
运行在调试程序。
最终会发生什么是(objc)对象被要求执行它不响应的消息(即未实现)。通常,这是程序员的错误(至少对我来说),例如作为另一种类型传递的参数,它通过cast,id或objc_object容器(例如任何集合类 - NSArray,NSSet,的NSDictionary)。
如果您忘记实施实例方法,有时会发生这种情况。
如果您正在测试早期版本的软件(未实施实例方法)(即,它在以下版本中添加),则会发生这种情况。
感谢您的回复。 后运行>停止Objective-C异常我得到以下错误: - [NSSQLRow controllerDidChangeContent:]:无法识别的选择发送到实例0x6d6e190 我会看看是否我能找到究竟是什么导致此错误。 – hanumanDev 2010-09-05 07:08:42
如果你输入'po 0x6d6e190'(实际地址会改变)到调试器中,它会告诉你哪个对象正在发送错误的选择器。如果您在调试器堆栈中向下滚动,它会向您显示导致错误的代码行。 – TechZen 2010-09-05 11:56:07
+1关于'po 0x6d6e190'的提示! – 2011-04-26 12:05:43