这是一个代码,我得到一个对象数组:
-(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项目。
答案 0 :(得分:0)
这是泄漏内存分配的行,而不一定是泄漏的原因。
不知道泄漏的内容或记忆的内容,不可能多说些什么。