How to release memory created from CFStringTokenizerCreate?

Posted by Boon on Stack Overflow See other posts from Stack Overflow or by Boon
Published on 2009-10-26T19:27:56Z Indexed on 2010/05/23 0:00 UTC
Read the original article Hit count: 359

Filed under:
|

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);

© Stack Overflow or respective owner

Related posts about iphone-sdk

Related posts about core-foundation