我随机收到这种错误。它并不总是发生,但无论如何,它没有意义。
“[__NSCFNumber string]: 无法识别的选择器发送到实例”
出现在这一行:
_displayLabel.text = @"";
_displayLabel
是一个 iVar 类型UILabel
,我只是在这里清除它的文本。这是NSCFNumber
从哪里来的?这是从 a 中清除文本的不正确方法UILabel
吗?
注意:这是一个 ARC 项目。
更新
我在代码的不同部分中遇到了涉及相同对象的不同错误,同样非常随机。有时我能看到,其他我看不到
-[NSConcreteMutableAttributedString string]: message sent to deallocated instance
我在这条线上看到
NSLog(@"displayLabel: %@", _displayLabel.text);
我会重申这是一个 ARC 项目,release
我的代码中没有任何消息。会不会是 ARC 插入不好?