我收到了两个内存警告。它不显示警告级别。它显示了简短的短语:
Received memory warning.
Received memory warning.
我收到了内存警告,几秒钟后我的应用程序崩溃了。我的应用程序是否因为收到内存警告而崩溃?
我知道内存警告级别2会杀死自动释放对象。没有任何级别指示的内存警告会杀死自动释放对象吗?
在我现在正在编写的代码中,我有一个方法,它属于一个类,这个类本身创建了另一个对象的实例,以便在该方法中使用。在方法返回并且对象失去作用域之后,是否会自动释放属于该对象的内存?或者我会在每次调用该方法时占用越来越多的内存?
代码的结构如下:
int Class::method(int input) {
Other_Class local_instance;
int i;
i = local_instance.do_something();
i *= input;
return i;
}
那么,当从方法返回时,属于local_instance的内存会被释