gpt4 book ai didi

ios - 如何在 iOS 应用程序中找到内存压力的来源

转载 作者:IT王子 更新时间:2023-10-28 23:38:08 33 4
gpt4 key购买 nike

我正在调试设备上的应用程序。它工作了一段时间,然后停止并显示错误消息“应用程序因内存压力而终止”。没有错误或崩溃日志。

为什么会这样?我该如何解决这个问题?我的应用程序在运行时使用 10 到 30 mb 内存。很多吗?

更新:使用仪器后我得到了这个..有人可以解释内存分配吗????

![]

更新: 我尝试了仪器并发现了泄漏。我有类似的东西

我不明白这是什么意思以及如何解决这个问题????

最佳答案

我认为 10 到 30 mb 的应用程序内存使用不是问题,尤其是对于最新型号的 iOS 设备(如 iPhone 4 和 5),除非您有许多其他内存密集型应用程序在后台运行。他们有 512mb 到 1GB 的 RAM。

诊断问题 -

首先,使用 XCode 5 中的内存图。您可能会发现 this链接有用。

另外,您可能希望在 UIViewController 提供的 didReceiveMemoryWarning 方法中放置断点。

而且,为了进一步深入挖掘,请切换到配置您的应用。 (Xcode 菜单 Product> Profile 并在对话框中选择 Allocations)。在这里,你会发现一个不错的tutorial .

关于ios - 如何在 iOS 应用程序中找到内存压力的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19816701/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com