gpt4 book ai didi

iphone - 保留的确切含义是什么?

转载 作者:行者123 更新时间:2023-12-03 20:27:01 25 4
gpt4 key购买 nike

我想知道下面这句话是什么意思。我必须释放它吗?我没有分配内存为了它。方法也是类方法。有什么帮助吗?

object = [[class method] retain];

最佳答案

先前版本 2.0 Objective-C 使用 reference counter跟踪和管理内存的策略。从 2.0 开始,可以激活垃圾收集器,但在 iPhone 上尚不可用。

看看here关于 Objective-C 引用计数器策略。

现在,2011 年,GC 机制似乎已被弃用,取而代之的是自动引用计数 (ARC) 机制。

来自Apple

Automatic Reference Counting

Automatic Reference Counting (ARC) for Objective-C makes memory management the job of the compiler. By enabling ARC with the new Apple LLVM compiler, you will never need to type retain or release again, dramatically simplifying the development process, while reducing crashes and memory leaks. The compiler has a complete understanding of your objects, and releases each object the instant it is no longer used, so apps run as fast as ever, with predictable, smooth performance.

关于iphone - 保留的确切含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1553167/

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