xCode5 はCoreText
、以前のバージョンの xCode では見られなかった新しいリークを引用しています。次のコードがあります。
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((__bridge CFMutableAttributedStringRef)self.text);
CGMutablePathRef mutablePath = CGPathCreateMutable();
CGPathAddRect(mutablePath, NULL, self.bounds);
self.textFrame = CTFramesetterCreateFrame(framesetter, CFRangeMake(0, 0), mutablePath, NULL);
CGPathRelease(mutablePath);
CFRelease(framesetter);
そして、アナライザーは最後の行を指して、CFRelease(framesetter)
「オブジェクトの潜在的なリーク」と言っています。
これを修正する方法と、これが xCode5 でのみ表示される理由を教えてください。