gpt4 book ai didi

ios - 我们需要取消分配CFArray吗?

转载 作者:行者123 更新时间:2023-12-01 17:50:48 25 4
gpt4 key购买 nike

我有一个使用CFMutableArray创建的CFArrayCreateMutable
我只需要知道我是否需要自己取消分配此数组,或者ARC是否已对其进行了处理?如果我需要取消分配,我该怎么办,因为我没有找到CFArrayRelease之类的函数?

最佳答案

用户分配/复制/保留的所有Core Foundation对象都应由用户释放。要释放CFMutableArray,请使用CFRelease()函数。

CFMutableArrayRef ar = CFArrayCreateMutable(kCFAllocatorDefault, capacity, NULL);
// some code
CFRelease(ar);

此处的更多信息:
https://developer.apple.com/library/ios/documentation/CoreFoundation/Conceptual/CFMemoryMgmt/Concepts/Ownership.html#//apple_ref/doc/uid/20001148-CJBEJBHH

https://developer.apple.com/library/ios/documentation/CoreFoundation/Conceptual/CFMemoryMgmt/Articles/lifecycle.html#//apple_ref/doc/uid/TP40002439-SW1

关于ios - 我们需要取消分配CFArray吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32022573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com