我正在通过带有分配配置文件的工具在Xcode 4.5中运行我的应用程序。这个项目是非ARC的。每分钟,我的应用程序都会调用以下代码。请注意,此方法的调用方在后台线程中运行,并且它被NSAutoReleasePool包围。
-(void)saveCurrentlyCachedMinute
{
NSCalendarUnit units = NSHourCalendarUnit | NSMinuteCalendarUnit;
NSDateComponents *now = [[NSCalendarcurrentCalendar] components:units fromDate:[NSDate date]];
self.cachedTimeImages = now;
}
其中cachedTimeImages是声明如下的属性:
@property (nonatomic, retain) NSDateComponents *cachedTimeImages;
每分钟后,我单击“仪器”中的“标记堆”按钮。乐器说我的堆正在与NSDateComponents
对象一起增长。我在上面的代码中做错了什么?