gpt4 book ai didi

ios - IOS 5 SDK 中的 Objective C 2.0 垃圾收集器 VS 自动引用计数器

转载 作者:可可西里 更新时间:2023-11-01 03:25:34 26 4
gpt4 key购买 nike

只是想知道是否有人知道 Objective C 2.0 之间有什么不同IOS 5 SDK 中的垃圾收集器和新的自动引用计数器?

IOS 5 SDK 是否也使用 Objective C 2.0?

注意:我的意思是 Objective-C 2.0 - 我从这个链接看到 http://theocacao.com/document.page/510

谢谢

最佳答案

Just wondering if anyone knows what is the different between Objective C 2.0 Garbage Collector and new Automatic Reference Counter in IOS 5 SDK ?

ARC 不是垃圾收集器。最好将其视为由编译器添加的手动引用计数(保留/释放/自动释放)调用。它还使用了一些运行时技巧。

如果您对 Apple 系统上的 ObjC 完全陌生:Apple 的所有 Objective-C 类型都使用引用计数,但现在有多种变体。在 ARC 和 GC 之前,我们使用的只是手动引用计数 (MRC)。使用 MRC,您将显式保留和释放您的对象。 MRC 对一些人来说很困难,尤其是那些很少花时间明确地管理他们的内存的人。因此,对更简单系统的需求随着时间的推移而增长。 MRC 程序还需要您编写大量内存管理代码,这可能会变得乏味。

参见 Brad 的出色回答 here了解更多详情。

is IOS 5 SDK also use Objective C 2.0?

是的,但是ObjC 垃圾收集器现在不是,也从来不是 iOS 上的一个选项。

关于ios - IOS 5 SDK 中的 Objective C 2.0 垃圾收集器 VS 自动引用计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7900167/

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