2

当我使用 cast 时发生了什么?我应该在使用 cast 时释放一些东西吗?例如:

CTFontRef font = CTFontCreateWithName((CFStringRef)
    @"Helvetica", 16, NULL);
 CFRelease(font);

我这里有内存泄漏..为什么?我应该发布 Helvetica CFStringRef 吗?

另一个例子:

 CTFramesetterRef frameSetter =
    CTFramesetterCreateWithAttributedString(
    (CFAttributedStringRef)attrString);
 CFRelease(frameSetter);

这里我也有内存泄漏。为什么 ?我应该如何解决这个问题?

PS我不使用ARC

4

0 回答 0