0

NSAttributedStringのカテゴリを見つけました。これらは、指定された幅の属性付き文字列自体を含む長方形の高さを返します。残念ながら、Instrumentsはその中にリークがあると言っています。どこにあるのか教えていただけますか?

@interface NSAttributedString (Height)
    - (CGFloat)boundingHeightForWidth:(CGFloat)inWidth;
@end

@implementation NSAttributedString (Height)

- (CGFloat)boundingHeightForWidth:(CGFloat)inWidth
{
    CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString((CFMutableAttributedStringRef)self); 
    CGSize suggestedSize = CTFramesetterSuggestFrameSizeWithConstraints(framesetter, CFRangeMake(0, 0), NULL, CGSizeMake(inWidth, CGFLOAT_MAX), NULL);
    CFRelease(framesetter);
    return suggestedSize.height ;
}
@end
4

1 に答える 1

0

静的分析と機器がリークの誤検知を報告する場合があります。あなたのカテゴリーを見ると、そこにリークはないように思われるので、これは無視できると思います。

于 2012-06-13T10:26:42.650 に答える