0

CTFrameRefARC を使用して、プロパティの割り当てが解除されていないことを確認するにはどうすればよいですか? 私は現在、assign私が望むことを明らかにしていないプロパティを使用しています


編集: @KevinBallardの回答に基づく私のソリューション:

- (void)setCoreTextFrame:(CTFrameRef)coreTextFrame
{
    _coreTextFrame = CFRetain(coreTextFrame);
}

- (void)dealloc
{
    CFRelease(_coreTextFrame);
}
4

1 に答える 1

0

CTFrameRefobj-c オブジェクトではありません。CoreFoundation のメモリ管理規則に従っているため、 で保持し、CFRetain()で解放できますCFRelease()

したがって、基本的に、コードを扱うコードCTFrameRefは非 ARC コードと同じに見えます。

于 2012-11-09T04:23:12.217 に答える