使用 ARC,我怎样才能确保一个CTFrameRef
属性没有被释放?我目前正在使用一个assign
属性,这显然不是我想要的
编辑:我的解决方案基于@KevinBallard 答案:
- (void)setCoreTextFrame:(CTFrameRef)coreTextFrame
{
_coreTextFrame = CFRetain(coreTextFrame);
}
- (void)dealloc
{
CFRelease(_coreTextFrame);
}
使用 ARC,我怎样才能确保一个CTFrameRef
属性没有被释放?我目前正在使用一个assign
属性,这显然不是我想要的
编辑:我的解决方案基于@KevinBallard 答案:
- (void)setCoreTextFrame:(CTFrameRef)coreTextFrame
{
_coreTextFrame = CFRetain(coreTextFrame);
}
- (void)dealloc
{
CFRelease(_coreTextFrame);
}