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
.
编辑:分析仪输出的屏幕截图:
谢谢你的阅读!
您可以发布分析仪输出的屏幕截图(即指向有问题的控制流程的蓝色箭头)吗?
DERP; 我错过了显而易见的事 抱歉.该方法被命名newScore
,new*
前缀向编译器指示返回的对象是+1保留计数.
重命名方法,一切都会好的.
归档时间: |
|
查看次数: |
834 次 |
最近记录: |