Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c c+的任何等价物+&引用;删除此“;? 在C++中,对象可以删除自己,在Objto-C调用Dealloc不是允许的,也可能是ARC类甚至没有DELUL. 在Objto-C中,P>是一个对象的等效方式,就像C++中有时做的那样?< /P> < P>释放内存并删除它。 [xyz release]; xyz=nil;_Objective C - Fatal编程技术网

Objective c c+的任何等价物+&引用;删除此“;? 在C++中,对象可以删除自己,在Objto-C调用Dealloc不是允许的,也可能是ARC类甚至没有DELUL. 在Objto-C中,P>是一个对象的等效方式,就像C++中有时做的那样?< /P> < P>释放内存并删除它。 [xyz release]; xyz=nil;

Objective c c+的任何等价物+&引用;删除此“;? 在C++中,对象可以删除自己,在Objto-C调用Dealloc不是允许的,也可能是ARC类甚至没有DELUL. 在Objto-C中,P>是一个对象的等效方式,就像C++中有时做的那样?< /P> < P>释放内存并删除它。 [xyz release]; xyz=nil;,objective-c,Objective C,由于Objective-C使用引用计数,并且当对象的引用数达到零时,系统将删除对象,因此“删除此对象”没有直接的等价物。如果您想实现某种“一次性”对象,即执行某些操作然后删除自己,那么最好的办法是在使用[self retain]开始操作时将引用计数增加到self,并在使用[self release]结束时将其减少。如果没有其他人持有对您对象的引用,这将导致该对象删除自身。将您的对象设置为零 obj = nil 同样,对于我的另一个评论,self在这里的位置是什么?【自我释放】还是【自我释放】

由于Objective-C使用引用计数,并且当对象的引用数达到零时,系统将删除对象,因此“删除此对象”没有直接的等价物。如果您想实现某种“一次性”对象,即执行某些操作然后删除自己,那么最好的办法是在使用
[self retain]
开始操作时将引用计数增加到self,并在使用
[self release]
结束时将其减少。如果没有其他人持有对您对象的引用,这将导致该对象删除自身。

将您的对象设置为零

obj = nil

同样,对于我的另一个评论,self在这里的位置是什么?【自我释放】还是【自我释放】