How to release memory created from CFStringTokenizerCreate?
- by Boon
I use CFRelease to release the CFStringTokenizerRef obtained from CFStringTokenizerCreate call. But instruments is reporting memory leak at around this area. Am I missing something?
CFStringTokenizerRef tokenRef = CFStringTokenizerCreate(NULL,
(CFStringRef)contents,
CFRangeMake(0, contents.length),
kCFStringTokenizerUnitWordBoundary,
NULL);
CFStringTokenizerTokenType tokenType;
// leak reported here
while ((tokenType = CFStringTokenizerAdvanceToNextToken(tokenRef)) != kCFStringTokenizerTokenNone)
}
CFRelease(tokenRef);