0

我正在开发社交媒体应用程序。它适用于iPhone4and iPhone5。即使它在过去 2-3 天也运行良好,iPad 1但我的应用程序运行时间不超过 1 分钟。我的iPhone4&iPhone5拥有 iOS 6 &iPad1拥有 iOS 5.1。

我已经检查了器乐。它不会消耗那么多内存。因为我的应用程序崩溃了HomeViewController

任何人都可以知道,它的确切问题是什么?

4

2 回答 2

1

我认为您的应用程序因内存问题而崩溃

要确认这是内存问题,请将您的设备与 iTunes 同步,然后查找名称中~/Library/Logs/CrashReporter/MobileDevice/包含的文件LowMemory。如果您(jettisoned)在应用名称旁边看到,则表明它已被 iOS 杀死,因为它使用了过多的内存。

应用程序在不留下崩溃报告的情况下退出的唯一另一种方式是,如果它错误地调用exit()了.

有关详细信息,请参阅“调试已部署的 iOS 应用程序”和“了解和分析 iOS 应用程序崩溃报告”。

编辑

被抛弃是什么意思?

这意味着该进程已终止,因为 iOS 需要内存:

每个进程的内存使用情况以内存页数的形式报告,截至本文撰写时,每个进程的内存页数为 4KB。您将在任何被 iOS 终止以释放内存的进程名称旁边看到“(抛弃)”。如果您在应用程序名称旁边看到它,则表明该应用程序因使用过多内存而被终止。

文档

我会查看该技术说明以获取更多帮助。该文档还指出 Instruments 不测量图形内存的使用,这需要特殊处理。

于 2013-05-07T09:51:28.110 回答
0

尝试这个 :

Edit Scheme 选择“ Diagnostics”选项卡并单击“ Enable Zombie Objects”:喜欢..

在此处输入图像描述

然后转到 xcode 菜单上的产品和配置文件。 在此处输入图像描述

它运行你的应用程序,你会得到崩溃的确切信息

于 2013-05-07T10:11:14.183 回答