有人可以告诉我这意味着什么:
2013-02-08 11:19:49.394 xxxxx[10545:907] set selected tab with tag 3
2013-02-08 11:19:49.560 xxxxx[10545:907] did select item
2013-02-08 11:19:49.562 xxxxx[10545:907] tab clicked
2013-02-08 11:19:49.566 xxxxx[10545:907] will show view controller MoreViewController
2013-02-08 11:19:49.567 xxxxx[10545:907] will show other VC
2013-02-08 11:19:49.579 xxxxx[10545:907] -[__NSCFConstantString offImage]: unrecognized selector sent to instance 0x21994c
2013-02-08 11:19:49.580 xxxxx[10545:907] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString offImage]: unrecognized selector sent to instance 0x21994c'
我只是尝试修改一些代码,但修改不起作用。所以按下了z并解除了我修改的所有内容,但现在我收到了这个错误。
答案 0 :(得分:2)
“无法识别的选择器发送到实例”错误总是意味着一件事:您在不支持它的实例上调用方法。在这种特殊情况下,代码中有一行如下所示:
[someObject offImage];
在这一行,someObject
是一个字符串实例,它没有offImage
方法。
将问题类型的对象传递给其他方法可能会导致此问题:
[someTarget objectWithOffImage:@"Hello"];
该方法可能需要一个响应offImage
的对象,但是你传递的是一个字符串。
最后,您可能正在尝试调用类别中的方法,但是您忘记导入该类别的头文件。
答案 1 :(得分:0)
您正在将消息-offImage
发送到NSString
的实例,该实例没有具有该名称的方法。更改代码,以便将-offImage
发送到正确类型的对象