以下のようなCFObject戻りメソッドがあります
-(CFMutableAttributedStringRef)getAttStrForArray:(NSArray*)substrings forString:(NSString*)aStr
{
CFMutableAttributedStringRef as3 = CFAttributedStringCreateMutable(NULL, 0);
CFAttributedStringBeginEditing(as3);
CTFontRef font = CTFontCreateWithName(CFSTR("HelveticaNeue-Bold"), 12.5, NULL);
CFAttributedStringReplaceString(as3, CFRangeMake(0, 0), (__bridge CFStringRef)aStr);
......
CFAttributedStringEndEditing(as3);
//CFRelease(as3);
return as3;
}
CFRelease(as3);
ここで、オブジェクトが戻りメソッドであるため、オブジェクトを解放していないというメモリリークが発生しています。メモリリークを修正する方法はありますか?