例如,在我的控制台中,我输出如下:
2012-11-29 21:25:40.696 Program[31053:707] -[Staff Shifts]: unrecognized selector sent to instance 0x107d6fdd0
2012-11-29 21:25:40.697 Program[31053:707] Exception detected while handling key input.
我想知道是否有一种简单的方法可以找出它的来源?
答案 0 :(得分:1)
调试控制台只能告诉你这么多。根据错误,您正在尝试访问类Staff
中的一个选择器(可能),该选择器无法被该类的实例识别。
您还可以在运行时使用gdb po
来检查nil / unexpected对象。
答案 1 :(得分:0)
[Staff Shifts]
可能表示您的代码中有一个名为[Staff Shifts]
的类导致错误。 unrecognized selector
表示您拥有以下内容:
selector: @selector(FunctionName:)
但是函数FunctionName:
不存在......