2013-02-04 40 views
0

我正在使用下面的詳細信息生成PDF,儀器中出現內存泄漏,任何人都知道爲什麼儀器指向CTFontRef到100 perc泄漏。由於CTFontRef引起的內存泄漏

NSMutableAttributedString *string = [[[NSMutableAttributedString alloc] 
               initWithString:textToDraw] autorelease]; 
CTFontRef helveticaBold = CTFontCreateWithName(CFSTR("Helvetica-Bold"), 8.0, NULL); 

[string addAttribute:(id)kCTFontAttributeName 
         value:(id)helveticaBold 
         range:NSMakeRange(0, [string length])]; 

回答

1

試試這個(假設ARC):

[string addAttribute:(NSString *)kCTFontAttributeName 
       value:CFBridgingRelease(helveticaBold) 
       range:NSMakeRange(0, [string length])]; 
+0

抱歉,我沒有使用ARC :(,但釋放CTfontRef是一個幫助 –