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

das*_*dom 0 objective-c uilabel ios iphone-sdk-4.3

当我Product > Analyze的铿锵声分析仪给我一个内存泄漏我不明白.它说我在第二行泄漏了在下面代码的第一行中初始化的东西

[[testView newScore] setText: [NSString stringWithFormat: @"+%d", addScore]];
[[testView newScore] setTextColor: [UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)

由于Instruments现在不能正常工作(我正在使用带有SDK 4.3的Xcode 4.1),我无法进一步研究这种泄漏.

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

@property (nonatomic, retain) UILabel *newScore;
Run Code Online (Sandbox Code Playgroud)

并且testView是.的子类UIView.

编辑:分析仪输出的屏幕截图: 在此输入图像描述

谢谢你的阅读!

bbu*_*bum 5

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


DERP; 我错过了显而易见的事 抱歉.该方法被命名newScore,new*前缀向编译器指示返回的对象是+1保留计数.

重命名方法,一切都会好的.