2010-11-13 41 views

回答

4

您正在分配NSSortDescriptor而不釋放它。分析儀已經把你指向了這條線。

要解決你這個問題與

NSArray *sortDescriptors = [NSArray arrayWithObject:[[[NSSortDescriptor alloc] initWithKey:@"distanceFromHome" ascending:YES] autorelease]]; 
0

我不確定,但是您可以爲NSSortDescriptor分配一個變量並在使用後釋放它?對我來說泄漏與NSSortDescriptor有關。但是,你可以發現非常快。

1

更換

NSArray *sortDescriptors = [NSArray arrayWithObject:[[NSSortDescriptor alloc] initWithKey:@"distanceFromHome" ascending:YES]]; 

一個自動添加到sortdescriptor你直列分配/ init和添加到該數組。