It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center 。
8年前关闭。
由于收到内存警告,我的应用程序崩溃。
如果我运行应用程序几分钟然后在做任何事情,应用程序会立即崩溃。
我什至检查了内存泄漏,但没有内存泄漏。该应用程序在模拟器中也运行良好。
我注意到的是,每当我收到“收到的内存警告”时,就会调用项目中每个文件的“didReceiveMemoryWarning”方法,然后应用程序崩溃。
有什么解决办法吗?
8年前关闭。
由于收到内存警告,我的应用程序崩溃。
如果我运行应用程序几分钟然后在做任何事情,应用程序会立即崩溃。
我什至检查了内存泄漏,但没有内存泄漏。该应用程序在模拟器中也运行良好。
我注意到的是,每当我收到“收到的内存警告”时,就会调用项目中每个文件的“didReceiveMemoryWarning”方法,然后应用程序崩溃。
有什么解决办法吗?
最佳答案
好吧,坦率地说,你只是使用了太多的内存。 didReceiveMemoryWarning
被调用,这样你就可以尝试自己释放一些内存,这样你就不会使应用程序崩溃(释放可以稍后重新加载的未使用的东西)。
在运行应用程序时,模拟器在硬件方面并不准确,所以我不会总是依赖它,这可能就是你没有在模拟器上收到警告的原因。
根据您提供的信息,我真的无法说出是什么导致您的应用程序使用了如此多的内存
关于iphone - 收到内存警告和应用程序崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15405519/