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