1
下面是一個代碼從哪裏獲得對象的數組:內存泄漏「executeFetchRequest」核心數據(ARC)
-(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項目。
非常感謝! –