gpt4 book ai didi

objective-c - 在快速枚举期间将对象设置为 nil

转载 作者:可可西里 更新时间:2023-11-01 05:37:15 27 4
gpt4 key购买 nike

<分区>

我想在枚举数组时将一个对象设置为“nil”,如下所示:

for(Object* object in array){
object = nil;
}

然后 Xcode 告诉我“默认情况下无法在 ARC 中修改快速枚举变量;声明变量 __strong 以允许这样做。'

这意味着这样做:

for(Object __strong* object in array){
object = nil;
}

这似乎是多余的。据我所知,声明对一个对象的强引用会使它的保留计数增加一个,而 nil-ing 它会使保留计数减少一个。那么,如何在枚举数组时将对象设置为 nil

我正在使用 ARC。

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