ios - 我收到内存警告并且我的应用程序崩溃了。它会杀死自动释放对象吗?

标签 ios memory-management crash

我收到了两个内存警告。它不显示警告级别。它显示简短的短语:

Received memory warning.
Received memory warning.

我收到内存警告,几秒钟后我的应用程序崩溃了。我的应用程序是否因为收到内存警告而崩溃?

我知道内存警告级别 2 会杀死自动释放对象。没有任何级别指示的内存警告会杀死自动释放对象吗?

最佳答案

您在与 MRC 合作吗?在这种情况下,当收到内存警告时,将调用 dealloc 方法来释放所有必要的 View 和对象以释放一些内存。

检查 dealloc 中的所有内容是否正确释放。

Autorelease 对象会在您的应用超出其范围时自动释放。

关于ios - 我收到内存警告并且我的应用程序崩溃了。它会杀死自动释放对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965749/

相关文章:

python - 在ios中使用ecc进行加密

c++ - std::unique_ptr<T[]> 和自定义分配器删除器

c - 需要一些帮助来理解 C 中的指针和内存

ios - UIInterfaceOrientation 问题

iphone - 如何阻止键盘在 iOS 上阻止外部通知的关闭按钮?

ios - 我如何在 iOS 上以编程方式为图像着色?

android - 在 3 岁以下的旧 Android 上使用 largeHeap 的技巧?

android - Webview 在三星设备中崩溃 : Chrome 84

ios - ipad:应用程序崩溃不会产生异常?

objective-c - NSURLConnection 奇怪的崩溃