gpt4 book ai didi

objective-c - 我应该在库中使用 Autoreleasepool

转载 作者:行者123 更新时间:2023-12-03 17:02:07 25 4
gpt4 key购买 nike

我有一个头文件(类似 C)

我必须创建一个 Obj-c 库(或者只是几个 .m -s)来实现它。

调用该库的人将是一个 C 程序。

但是我不想手动处理内存分配,我想使用 ARC。

我可以在我的函数中使用 autoreleasepool{} 以使 ARC 正常工作并发挥作用吗...

或者我必须几年后回去/消除我的懒惰并手动执行此操作?

最佳答案

May I use autoreleasepool{} inside my functions in order to have ARC working and functioning...

是的。如果从 C 调用您,您必须在每个 C 入口点都这样做,否则几乎肯定会泄漏内存。如果您未能这样做,您应该在控制台上看到消息,例如“自动释放对象,但没有自动释放池。只是泄漏。”

关于objective-c - 我应该在库中使用 Autoreleasepool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31325474/

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