我的应用程序中有一个奇怪的错误 - 当应用程序正在运行时,我有时会遇到一种奇怪的行为,应用程序正在“反驳”并回到第一个屏幕(就好像调用了ViewDidLoad一样再次)。它没有明确的逻辑(有时会在应用程序运行几秒后发生,有时我可能会潜伏几个小时而不会发生)。跟踪内存警告源 - iOS
我怀疑这个问题涉及到一些内存问题 - 当我使用调试器运行应用程序时,我可以在LOG中看到我在发生错误之前收到内存警告:收到内存警告。等级= 1
- 是否有人熟悉这种行为?意思是,应用程序在接收到内存警告时被“反驳”?
- 由于我不知道是什么导致了内存问题,有没有人有任何想法我应该如何跟踪它?任何推荐的工具来做到这一点?
任何帮助将非常感激。
使用泄漏工具和分配工具来跟踪内存问题。你可以做的第一件事是建立和分析。这将指出你在代码库中泄漏内存的所有地方。 –
内存警告很容易出现,无需泄漏,因此无论如何都必须正确处理它们。事实上,他们只是预计。 – Eiko