2011-12-02 58 views
0

我有一個iPhone應用程序,它在大多數時間都很好用,但有一次我從AppStore下載它,我不斷得到下面的錯誤。這個錯誤一直持續到我刪除並重新安裝應用程序。請注意,在開始這次崩潰之前,它甚至沒有正確運行,而且這次崩潰幾乎發生在我觸摸該圖標的確切時間。它很奇怪,因爲它甚至沒有時間去更改任何配置文件。另外,你可以看到崩潰發生在我的代碼之外。任何信息,將不勝感激。下載iPhone應用程序的奇怪崩潰 - 刪除它並重新下載修復它?

Incident Identifier: F1333682-4BC7-44D7-9D7F-485EB7875780 
CrashReporter Key: 657dffd01725b5b4b119912904a52134bc517824 
Hardware Model:  iPhone2,1 
Process:   iGunPro [9297] 
Path:   /var/mobile/Applications/A97E28F0-A0A1-45A2-A966-8EB0DC359945/iGunPro.app/iGunPro 
Identifier:  iGunPro 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2011-12-02 02:26:34.590 -0500 
OS Version:  iPhone OS 5.0.1 (9A405) 
Report Version: 104 

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x00000000, 0x00000000 
Crashed Thread: 0 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0 Crashed: 
0 libsystem_kernel.dylib   0x3744532c 0x37434000 + 70444 
1 libsystem_c.dylib    0x3635cf54 0x3630f000 + 319316 
2 libsystem_c.dylib    0x36355fe4 0x3630f000 + 290788 
3 GraphicsServices    0x321c6444 0x321c2000 + 17476 
4 GraphicsServices    0x321c6e84 0x321c2000 + 20100 
5 UIKit       0x36fc6520 0x36f95000 + 202016 
6 iGunPro       0x00006d20 main (main.m:53) 
7 iGunPro       0x0000374c start + 44 

Thread 1 name: Dispatch queue: com.apple.libdispatch-manager 
Thread 1: 
0 libsystem_kernel.dylib   0x374353b4 0x37434000 + 5044 
1 libdispatch.dylib    0x36697e78 0x3668b000 + 52856 
2 libdispatch.dylib    0x36697b96 0x3668b000 + 52118 

Thread 2: 
0 libsystem_kernel.dylib   0x37445cd4 0x37434000 + 72916 
1 libsystem_c.dylib    0x3631930a 0x3630f000 + 41738 
2 libsystem_c.dylib    0x3631909c 0x3630f000 + 41116 

Thread 3: 
0 libsystem_kernel.dylib   0x37445cd4 0x37434000 + 72916 
1 libsystem_c.dylib    0x3631930a 0x3630f000 + 41738 
2 libsystem_c.dylib    0x3631909c 0x3630f000 + 41116 

Thread 4 name: WebThread 
Thread 4: 
0 libsystem_kernel.dylib   0x37435010 0x37434000 + 4112 
1 libsystem_kernel.dylib   0x37435206 0x37434000 + 4614 
2 CoreFoundation     0x33dee41c 0x33d61000 + 578588 
3 CoreFoundation     0x33ded154 0x33d61000 + 573780 
4 CoreFoundation     0x33d704d6 0x33d61000 + 62678 
5 CoreFoundation     0x33d7039e 0x33d61000 + 62366 
6 WebCore       0x3483f128 0x34797000 + 688424 
7 libsystem_c.dylib    0x3631ec16 0x3630f000 + 64534 
8 libsystem_c.dylib    0x3631ead0 0x3630f000 + 64208 

Thread 0 crashed with ARM Thread State: 
    r0: 0x00000000 r1: 0x00000000  r2: 0x00000001  r3: 0x00000000 
    r4: 0x00000006 r5: 0x3f37ece8  r6: 0x3f52ffe0  r7: 0x2fdffc84 
    r8: 0x2fdffd60 r9: 0x00272000  r10: 0x00000001  r11: 0x00000000 
    ip: 0x00000148 sp: 0x2fdffc78  lr: 0x3635cf5b  pc: 0x3744532c 
    cpsr: 0x00000010` 
` 
+0

在應用程序啓動的非常早期階段,您是否正在進行圖形調用?比如在applicationDidFinishLaunching? – doNotCheckMyBlog

+0

你可以發佈這個崩潰的符號化版本嗎? – pho0

+0

@ pho0 - 這是象徵性的。注意包含行號的main(main.m:53)。據我所知,它不可能象徵iOS功能。 – David

回答

0

這看起來好像有一些進程在不應該在後臺線程中運行。例如,如果您嘗試使用不在主隊列中的宏中央調度進行某種UI操作,則可能會看到此行爲。另一個例子,如果你使用的是核心數據,並且你正在跨線程共享一個託管對象上下文,你可能會看到這種行爲。

還有其他需要考慮的事情,可能有一個變量正在被過度發佈。

+0

它仍然奇怪,它不會工作,直到重新安裝。另外,我不認爲這看起來像過度釋放,但我可能是錯的。它幾乎立即發生,正如你所看到的那樣,它看起來像在我打我的任何代碼之前崩潰了。我想這也許與我聯繫的東西有關。 – David

相關問題