6

我正在开发一个应用程序,在ASINetworkQueue中添加了很多操作。这些操作基本上用于从服务器获取图像然后在成功完成后在表格视图单元格中设置图像。奇怪的崩溃问题如下: - 调度队列:com.apple.root.default-overcommit-priority

一切都很好。我有一个按钮一个表视图单元格上打开另一个视图控制器。

在另一个视图上有一个弹出视图控制器的十字按钮。 现在,当十字按钮被点击时,应用程序有时会崩溃,有时它会回到前一个视图并滚动我的表视图时崩溃。

当我看到崩溃日志时,我发现以下代码出现在线程崩溃中。有时它崩溃了thread2,有时它崩溃了线程12,有时崩溃了线程6但该线程内的代码是相同的如下所示。

Thread 11 name: Dispatch queue: com.apple.root.default-overcommit-priority 
Thread 11 Crashed: 
0 Foundation      0x357320b2 0x3569e000 + 606386 
1 Foundation      0x356add56 0x3569e000 + 64854 
2 Foundation      0x356adb94 0x3569e000 + 64404 
3 Foundation      0x35731f48 0x3569e000 + 606024 
4 Foundation      0x356add56 0x3569e000 + 64854 
5 Foundation      0x356adb94 0x3569e000 + 64404 
6 Foundation      0x35731ebc 0x3569e000 + 605884 
7 libdispatch.dylib    0x3698c9f6 0x36981000 + 47606 
8 libdispatch.dylib    0x3698f21e 0x36981000 + 57886 
9 libdispatch.dylib    0x3698cb70 0x36981000 + 47984 
10 libdispatch.dylib    0x3698d76c 0x36981000 + 51052 
11 libsystem_c.dylib    0x32af91c8 0x32aef000 + 41416 
12 libsystem_c.dylib    0x32af909c 0x32aef000 + 41116 

的崩溃日志是没有得到也symolicated而且它发生在不是每个装置上的一些设备,我困在这里。

请建议我如何解决这个奇怪的崩溃问题。

任何建议将不胜感激。

在此先感谢。请帮助我。

+0

首先会弄清楚如何表示崩溃报告,有很多资源可以帮助解决这个问题,例如:http://stackoverflow.com/questions/4601048/iphone-app-crash-report-symbolication-problem – JosephH 2012-03-20 11:47:51

回答

3

我不能说这是发生的确切技术原因,但今天我有这个错误。它只发生在iPad 1上,事实证明这与试图缩放大图像有关(我认为它更小)。减小图像的大小可以消除com.apple.root.default-overcommit-priority错误。

所以它可能是内存相关的(特别是低内存)。

+0

那么你如何修复它? – spaleja 2013-11-21 11:30:45

+1

@spaleja如果我记得正确,我正在使用从磁盘加载的映像。减少图像(使用Fireworks或Preview或其他)可以消除该问题。 – 2013-11-23 22:41:37