0

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

[[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;

并且testView是 的子类UIView

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

感谢您的阅读!

4

1 回答 1

5

您能否发布分析器输出的屏幕截图(即指向有问题的控制流的蓝色箭头)?


德普;我错过了明显的。对不起。该方法被命名newScore,并且new*前缀向编译器指示返回的对象是 +1 保留计数。

重命名方法,一切都会好起来的。

于 2011-07-24T19:00:25.937 回答