1

这是我获取对象数组的代码:

-(BOOL)isAvailable:(NSString*)aName
{
    BOOL isAvailable = NO;
       
    NSEntityDescription *ed = [Queue entityInManagedObjectContext:moc];
       
    NSFetchRequest *fr = [[NSFetchRequest alloc] init];
    [fr setEntity:ed];
    NSPredicate *pr = [NSPredicate predicateWithFormat:@"textName == %@", aName];
    [fr setPredicate:pr];
   
    NSArray *arr = [moc executeFetchRequest:fr error:nil];
       
    if ([arr count] > 0) {
        isAvailable = YES;
    }
       
    return isAvailable;
}

内存泄漏在:

NSArray *arr = [moc executeFetchRequest:fr error:nil];

如果评论此行,则没有任何泄漏。我使用 ARC 项目。

4

1 回答 1

0

那是分配泄漏内存的行,不一定是泄漏的原因。

在不知道泄漏了什么或多少内存的情况下,无法说更多。

于 2013-07-06T12:15:13.697 回答