0

CFメモリ管理に関するAppleドキュメントを読むと、例が表示されます:

static CFStringRef title = NULL;
void SetTitle(CFStringRef newTitle) {
    CFStringRef temp = title;
    title = CFStringCreateCopy(kCFAllocatorDefault , newTitle);
    CFRelease(temp);
}

newTitle場合によっては一時参照を使用してリリースが行わtitleれ、同じメモリ位置を指していると言われています。titleしかし、リリースしてからコピーを作成するとどうなるかを理解しているかどうかはわかりません。

4

1 に答える 1