Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 我可以从';无法识别的选择器';日志消息?_Objective C - Fatal编程技术网

Objective c 我可以从';无法识别的选择器';日志消息?

Objective c 我可以从';无法识别的选择器';日志消息?,objective-c,Objective C,我在我的日志中看到: 2011-08-05 17:29:45.994测试[3834:707]-[MyClass copyWithZone:]:未识别的选择器发送到实例0x102218b90 此行包含哪些可用信息来跟踪发送未识别选择器的确切位置?我的理解是,3834是PID,但我不知道什么是707值。另外,是无法识别的选择器copyWithZone:还是发生问题的地方?(但我不会在任何地方重写该方法)copyWithZone:是无法识别的选择器。它正被发送到MyClass的一个实例。我猜您试图将此

我在我的日志中看到:

2011-08-05 17:29:45.994测试[3834:707]-[MyClass copyWithZone:]:未识别的选择器发送到实例0x102218b90


此行包含哪些可用信息来跟踪发送未识别选择器的确切位置?我的理解是,
3834
是PID,但我不知道什么是
707
值。另外,是无法识别的选择器
copyWithZone:
还是发生问题的地方?(但我不会在任何地方重写该方法)

copyWithZone:
是无法识别的选择器。它正被发送到
MyClass
的一个实例。我猜您试图将此对象用作
NSDictionary
中的键?您只能使用符合
NSCopying
协议的对象作为密钥。

这看起来您未能将
MyClass
作为
NSObject
的子类。(对不起,@jtbandes是对的。它不是
NSObject
,而是
NSCopying

707是线程标识符


要跟踪发生这种情况的地方,请在Xcode 3的运行菜单中选择“停止目标C异常”。在Xcode 4中,使用。

您确定707是线程标识符吗?我假设线程标识符在不同的运行中发生变化,但这个值是常量。我将尝试该异常断点!谢谢你的回答。