2013-05-07 54 views
0

我正在开发社交媒体应用程序。它可以很好地与iPhone4iPhone5。即使它在iPad 1也可以正常工作,但是最近2-3天我的应用程序不能工作超过1分钟。我的iPhone4 & iPhone5有iOS 6 & iPad1有iOS 5.1。iPhone应用程序崩溃在iPad 1中的iOS 5.1,并很好地在iPhone 4和iPhone 5上工作

我检查过器械。它没有消耗那么多的内存。因为我的应用崩溃在HomeViewController

可以任何人有想法,它是什么确切的问题?

+0

显示代码在哪个地方它崩溃的确切信息。 – 2013-05-07 09:47:38

+0

“它不消耗那么多内存”的含义是什么? – Buntylm 2013-05-07 09:48:03

+0

@BuntyMadan Madan no它没有消耗那么多的内存 – user2311383 2013-05-07 09:48:34

回答

1

我想是因为内存问题

的应用崩溃,以确认它是一个记忆的问题,与iTunes同步您的设备,并查看~/Library/Logs/CrashReporter/MobileDevice/的文件与其名称LowMemory。如果您在应用程序名称旁边看到(jettisoned),则表示iOS使用的内存太多而死亡。

应用程序可以在不离开崩溃报告的情况下退出的唯一方式就是它erroneously called exit()

欲了解更多信息,请参阅“Debugging Deployed iOS Apps”和“Understanding and Analyzing iOS Application Crash Reports”。

编辑

是什么抛弃手段?

这意味着该过程被终止,因为iOS的所需的内存:每个进程中的存储器页,在撰写本文时是每个4KB数而言报道的

内存使用情况。 你会在iOS终止任何进程的名字旁边看到“(抛弃)”以释放内存。如果您在应用程序名称旁边看到它,则确认该应用程序因使用太多内存而终止。

Documentation

我会看看那个技术说明了一些额外的帮助。文件还指出,仪器不测量图形内存的使用,这需要特殊的处理。

+0

我无法找到(抛弃)任何地方〜/图书馆/日志/ CrashReporter/MobileDevice/ – user2311383 2013-05-07 09:55:02

+0

你可以张贴你的崩溃报告的照片 – Ushan87 2013-05-07 10:01:16

0

试试这个:

Edit Scheme 选择 “Diagnostics” 选项卡,然后单击 “Enable Zombie Objects”:如..

enter image description here

然后进入产品和配置文件的Xcode菜单上。 enter image description here

运行你的应用程序,你会得到崩溃