Iphone UILabel错误-[\uu NSCFNumber string]:发送到实例的选择器无法识别

Iphone UILabel错误-[\uu NSCFNumber string]:发送到实例的选择器无法识别,iphone,ios,nsstring,uilabel,Iphone,Ios,Nsstring,Uilabel,我随机地得到了这个错误。它并不总是发生,但不管怎样,它没有意义 “[\uu NSCFNumber string]:发送到实例的选择器无法识别” 显示在该行上: _displayLabel.text = @""; \u displayLabel是类型为UILabel的iVar,我只是在这里清除其中的文本。这NSCFNumber来自哪里?这是从ui标签中清除文本的不正确方法吗 注意:这是一个ARC项目 更新 我得到了一个不同的错误,在我的代码的不同部分涉及相同的对象,同样是非常随机的。有时候我看到

我随机地得到了这个错误。它并不总是发生,但不管怎样,它没有意义

“[\uu NSCFNumber string]:发送到实例的选择器无法识别”

显示在该行上:

_displayLabel.text = @"";
\u displayLabel
是类型为
UILabel
的iVar,我只是在这里清除其中的文本。这
NSCFNumber
来自哪里?这是从
ui标签中清除文本的不正确方法吗

注意:这是一个ARC项目

更新

我得到了一个不同的错误,在我的代码的不同部分涉及相同的对象,同样是非常随机的。有时候我看到了,其他的我看不到

-[NSConcreteMutableAttributedString string]: message sent to deallocated instance
我正在看这条线

NSLog(@"displayLabel: %@", _displayLabel.text);

我要重申,这是一个ARC项目,我的代码中没有
release
消息。可能是ARC插入得不好吗?

简而言之:您认为是标签的变量实际上是指向其他对象的指针(在本例中是NSNumber)问题出在更改对象后仍在引用该对象的其他地方。除非在将
NSNumber
指定给
UILabel
变量时发现明显错误,否则这很可能是内存管理不当造成的。您可能超出了标签的范围,内存恰好有一个
NSNumber
对象在它的位置。对,没有明显的错误分配。正如我所说,这是一个ARC项目,那么可能是编译器错误地插入了该对象的版本吗?@Kevin_TA:这很可能是编译器的错误。您是否使用使用
\u bridged*
关键字桥接到ARC的任何外部框架或CoreFoundation对象?如何定义
\u displayLabel
ivar?它是从一个物业来的吗?属性是否定义为
strong