通过分析UILabel的文本设置,发生奇怪的内存泄漏

时间:2011-07-24 18:52:05

标签: objective-c ios uilabel iphone-sdk-4.3

当我Product > Analyze clang分析器给我一个内存泄漏时,我不明白。它说我在第二行泄漏了在以下代码的第一行初始化的内容

[[testView newScore] setText: [NSString stringWithFormat: @"+%d", addScore]];
[[testView newScore] setTextColor: [UIColor greenColor]];

由于Instruments目前无法正常工作(我正在使用带有SDK 4.3的Xcode 4.1),我无法进一步调查此漏洞。

你知道为什么这可能是内存泄漏。属性newScore的定义如下:

@property (nonatomic, retain) UILabel *newScore;

testViewUIView的子类。

编辑:分析仪输出的屏幕截图: enter image description here

感谢您阅读!

1 个答案:

答案 0 :(得分:5)

您可以发布分析仪输出的屏幕截图(即蓝色箭头指向有问题的控制流程)吗?


DERP;我错过了显而易见的事抱歉。该方法名为newScorenew*前缀指示编译器返回的对象是+1保留计数。

重命名方法,一切顺利。