Я пишу функцию для вычисления индекса конца attributtedString в прямоугольнике,
Но, похоже, какая-то утечка памяти,
Пожалуйста, помогите мне исправить это.
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFAttributedStringRef)attributtedString);
CGMutablePathRef path = CGPathCreateMutable();
CGPathAddRect(path, NULL, rect);
CTFrameRef frame = CTFramesetterCreateFrame(framesetter, CFRangeMake(currentIndex, 0), path, NULL);
CFRange frameRange = CTFrameGetVisibleStringRange(frame);
endIndex += frameRange.length;
CFRelease(frame);
CFRelease(path);
CFRelease(framesetter);
спасибо заранее.