...ARCでCFStringTokenizerCreateを適切に使用しますか?私はARCコンバータは、このになってコードの部分を持っている
// firstRange is a NSRange obviously
// test is an NSString * passed in as parameter to the method
NSRange range = NSMakeRange(firstRange.location, (lastRange.location - firstRange.location) + lastRange.length);
NSString *sentence = [text substringWithRange:range];
// OK, now chop it up with the better parser
CFRange allTextRange = CFRangeMake(0, [sentence length]);
CFLocaleRef locale = CFLocaleCopyCurrent();
CFStringTokenizerRef tokenizer = CFStringTokenizerCreate(kCFAllocatorDefault,
(__bridge CFStringRef) sentence,
allTextRange,
kCFStringTokenizerUnitWord,
locale);
私はLOTこれを呼び出すと、私はそれが何らかの形で漏れたと思われます。 CFStringTokenizerCreateコールコーシャーですか?私は特に__bridge呼び出しを疑っています。手動でリリースしなければならない中間体やそのような悪意を作成しますか?
ええと、私はそうすることが判明しますが、あなたのポイントはまだ有効です。答えてくれてありがとう。 –