【发布时间】:2009-11-10 04:12:59
【问题描述】:
每次尝试在我的模型对象中设置任何变量的值时,我都会收到“无法识别的选择器发送到实例”错误,并且应用程序崩溃。 ivars 已被合成,它们不是只读的。我检查了设置的值是正确的类型。
我不确定它是否与 IB 中的某些连接有关,我已经检查了重新检查。
补充一点信息:我开始使用早期版本的 Xcode 进行开发,并且在该版本上使用的同一段代码。
这是确切的错误消息:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString setDistance:]: unrecognized selector sent to instance 0x380ce50'
2009-11-10 15:10:58.113 CabMeter[7432:207] Stack: (
29303899,
2457931593,
29685819,
29255286,
29107906,
11415,
3140002,
3149770,
3199319,
3236748,
3170686,
3230561,
3179329,
12452,
3918761,
3933474,
4979284,
4987529,
3990121,
2838067,
2746396,
2773173,
37400273,
29088640,
29084744,
37394317,
37394514,
2777091,
9208,
9062
)
【问题讨论】:
-
就像下面 Peter Hosey 的回答所示,您将消息发送到字符串,而不是您的对象实例。您可以发布生成此错误的代码吗?这样(如果你还没有找到)有人可以检查你的代码,看看哪里出了问题。
标签: iphone objective-c cocoa