gpt4 book ai didi

iOS:保留计数因分配方式而异

转载 作者:行者123 更新时间:2023-11-29 11:17:22 24 4
gpt4 key购买 nike

如果我这样做:

obj.var = [[[SomeClass alloc] init] autorelease];

并打印 retainCount,我看到 -1。

但是如果我做正常的事情,就说

var = [[[SomeClass alloc] init] autorelease];

...我按预期看到了 1。

为什么不同,我问你。它让我如此着迷和迷惑。

谢谢。

最佳答案

别看保留计数,认真的。它对 99% 的应用程序没有用。它不仅不一定在这个时刻及时反射(reflect)一个值,而且你不知道还有什么保留了它,或者在 run loop 的其他部分释放了它。该框架也进行自己的管理。

关于iOS:保留计数因分配方式而异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8836419/

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