Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Iphone 如何检查对象计数并根据它释放该对象';我们算什么?_Iphone - Fatal编程技术网

Iphone 如何检查对象计数并根据它释放该对象';我们算什么?

Iphone 如何检查对象计数并根据它释放该对象';我们算什么?,iphone,Iphone,有一段时间我释放了特定的对象,但它仍然显示内存泄漏,那么我应该给出什么样的条件才能解决与内存相关的问题?该特定对象在应用程序委托类中分配,并且可以从多个视图控制器访问,那么我应该如何消除内存泄漏 通过引用计数进行内存管理的黄金法则是将注意力集中在使用对象的范围上。只要使用它,您就可以保留它,然后再释放它 引用计数背后的全部原理是,在一定范围内,发布的版本永远不会超过保留的版本。如果您期望某个对象在某一点上被释放,但它没有,请查找问题的根本原因 您是否会错误地假定某个对象是自动释放的 希望这有帮助

有一段时间我释放了特定的对象,但它仍然显示内存泄漏,那么我应该给出什么样的条件才能解决与内存相关的问题?该特定对象在应用程序委托类中分配,并且可以从多个视图控制器访问,那么我应该如何消除内存泄漏

通过引用计数进行内存管理的黄金法则是将注意力集中在使用对象的范围上。只要使用它,您就可以保留它,然后再释放它

引用计数背后的全部原理是,在一定范围内,发布的版本永远不会超过保留的版本。如果您期望某个对象在某一点上被释放,但它没有,请查找问题的根本原因

您是否会错误地假定某个对象是自动释放的


希望这有帮助。

您知道有什么条件,通过设置该条件,我可以释放所有分配的对象。我担心在整个项目中板条箱泄漏的应用程序代理对象,请帮助我解决此类泄漏…@Ankit Vyas-任意释放对象是一个可怕的主意,不应该在练习。引用计数内存管理系统的设置方式是有原因的。如果您遇到泄漏,请查找问题的根源,而不是只处理症状。