2010-11-13 39 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和添加到该数组。