我想知道如果下面的代碼泄漏:在目標C正確地解析的NSString後釋放的NSArray
bool IsWordOf(NSString* myString, NSString* myWord)
{
NSMutableCharacterSet *separators = [NSMutableCharacterSet punctuationCharacterSet];
[separators formUnionWithCharacterSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSPredicate *noEmptyStrings = [NSPredicate predicateWithFormat:@"SELF != ''"];
NSArray *parse_array = [myString componentsSeparatedByCharactersInSet:separators];
parse_array = [parse_array filteredArrayUsingPredicate:noEmptyStrings];
//NSLog(@"%@", parse_array);
bool identicalStringFound = NO;
for (NSString *someString in parse_array)
{
if([someString caseInsensitiveCompare:myWord] == NSOrderedSame)
{
identicalStringFound = YES;
break;
}
}
return identicalStringFound;
}
必須我釋放該陣列的所有對象([parse_array releaseAllObjects]),然後釋放它([解析數組發佈])?
謝謝。