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