【发布时间】:2024-01-17 08:53:01
【问题描述】:
首先,我使用的是 ARC。
如果我有一个类,例如,看起来像这样:
static CFNumberRef numberRef = NULL;
+ (void)initialize {
float myFloat = 28.37202;
numberRef = CFNumberCreate(kCFAllocatorDefault, CFNumberFloatType, &myFloat);
}
我将如何释放numberRef?
【问题讨论】:
-
这看起来像一个单例。所以把它当作一个单例:根本不释放它。当您的应用退出时,内核会清理所有内存。
-
@H2CO3 我想这将是正确的答案,而且足够正确,我看不到任何泄漏。
-
我做了这个答案以供将来参考。
标签: objective-c memory-management static automatic-ref-counting core-foundation