2

Allocations プロファイルを使用して Instruments を介して 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;

1 分ごとに、Instruments の [Mark Heap] ボタンをクリックします。インスツルメンツは、私のヒープがNSDateComponentsオブジェクトとともに成長していると言っています。上記のコードで何が間違っていますか?

4

0 に答える 0