iphone - 运行iPhone App帮助时出错-__NSCFConstantString错误含义

标签 iphone objective-c xcode error-handling

有人可以告诉我这是什么意思:

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并取消我修改的所有内容,但现在我收到此错误。

最佳答案

“无法识别的选择器发送给实例”错误总是表示一件事:您正在不支持该实例的实例上调用方法。在这种情况下,代码中的一行如下所示:

[someObject offImage];

在这行上,someObject是字符串的实例,没有offImage方法。

通过将错误类型的对象传递给其他方法可能导致此问题:
[someTarget objectWithOffImage:@"Hello"];

该方法可能期望一个对象响应offImage,但是您正在向其传递一个字符串。

最后,您可能正在尝试调用类别中的方法,但是您忘记了导入该类别的头文件。

关于iphone - 运行iPhone App帮助时出错-__NSCFConstantString错误含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14777108/

相关文章:

objective-c - 使用 UIDocumentPickerViewController initForOpeningContentTypes 时无法选择文件

xcode - merge 分支的 Xcode 分支部分中的顶部箭头是什么意思?

iPhone 分配和释放

ios - 基于指南针旋转 GMSMapView

iphone - 在iTunes中上传时无效的二进制文件

iphone - 掌握 UIviews 和 UIViewcontrollers 的概念

ios - 如何在倒数计时器 Objective-C 中添加年份和月份

iOS更改目标名称

iphone - iphone 应用程序如何与服务器交互?

ios - 如何使用自动布局水平设置三个按钮而没有间隙