2013-09-25 96 views
2

我的應用程序出現問題。我的應用正在使用互聯網連接。當我在xcode中運行它時,它運行時不會崩潰。但是,當我安裝它時,它運行,但。如果關閉該應用程序,然後嘗試在加載啓動畫面後再次運行,則會崩潰。這是爲什麼?請幫幫我。但是,當我通過設備中的xcode運行應用程序時,這是工作。請幫助我,這對我來說是設備中的應用程序崩潰,異常:0x8badf00d

非常迫切但是當我使用的,而不是無線3G它超越了閃屏

感謝

修訂

Incident Identifier: 5AAF8220-55D5-4011-B14A-F9A86C624F7C 
CrashReporter Key: f0828a82293c0951598f3501da6c4cc391e66276 
Hardware Model:  iPad1,1 
Process:   mMusic [303] 
Path:   /var/mobile/Applications/6D985396-5C2A-430D-B605-617EFA46A470/mMusic.app/mMusic 
Identifier:  mMusic 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2013-09-25 10:11:07.842 +0530 
OS Version:  iPhone OS 5.1.1 (9B206) 
Report Version: 104 

Exception Type: 00000020 
Exception Codes: 0x8badf00d 
Highlighted Thread: 0 

Application Specific Information: 
com.microimage.mMusic failed to launch in time 

Elapsed total CPU time (seconds): 1.050 (user 1.050, system 0.000), 5% CPU 
Elapsed application CPU time (seconds): 0.237, 1% CPU 

Thread 0 name: Dispatch queue: com.apple.main-thread 
Thread 0: 
0 libsystem_kernel.dylib   0x357fb004 mach_msg_trap + 20 
1 libsystem_kernel.dylib   0x357fb1fa mach_msg + 50 
2 CoreFoundation     0x357693ec __CFRunLoopServiceMachPort + 120 
3 CoreFoundation     0x35768124 __CFRunLoopRun + 876 
4 CoreFoundation     0x356eb49e CFRunLoopRunSpecific + 294 
5 CoreFoundation     0x356eb366 CFRunLoopRunInMode + 98 
6 CFNetwork      0x314ade14 CFURLConnectionSendSynchronousRequest + 340 
7 Foundation      0x34b304a6 +[NSURLConnection sendSynchronousRequest:returningResponse:error:] + 242 
8 Foundation      0x34b54356 -[NSData(NSData) initWithContentsOfURL:] + 178 
9 Foundation      0x34b85174 +[NSData(NSData) dataWithContentsOfURL:] + 36 
10 mMusic       0x0013b2a4 0xa5000 + 615076 
11 mMusic       0x0012fc34 0xa5000 + 568372 
12 mMusic       0x000a6b96 0xa5000 + 7062 
13 UIKit       0x32ecdca4 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1176 
14 UIKit       0x32ec77d6 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 402 
15 UIKit       0x32e95abc -[UIApplication handleEvent:withNewEvent:] + 1004 
16 UIKit       0x32e95560 -[UIApplication sendEvent:] + 48 
17 UIKit       0x32e94f34 _UIApplicationHandleEvent + 5820 
18 GraphicsServices    0x33487224 PurpleEventCallback + 876 
19 CoreFoundation     0x3576951c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32 
20 CoreFoundation     0x357694be __CFRunLoopDoSource1 + 134 
21 CoreFoundation     0x3576830c __CFRunLoopRun + 1364 
22 CoreFoundation     0x356eb49e CFRunLoopRunSpecific + 294 
23 CoreFoundation     0x356eb366 CFRunLoopRunInMode + 98 
24 UIKit       0x32ec6864 -[UIApplication _run] + 544 
25 UIKit       0x32ec3cce UIApplicationMain + 1074 
26 mMusic       0x000a638c 0xa5000 + 5004 
27 mMusic       0x000a62e8 0xa5000 + 4840 

Thread 1 name: Dispatch queue: com.apple.libdispatch-manager 
Thread 1: 
0 libsystem_kernel.dylib   0x357fb3a8 kevent + 24 
1 libdispatch.dylib    0x33b2eea4 _dispatch_mgr_invoke + 708 
2 libdispatch.dylib    0x33b2ebc2 _dispatch_mgr_thread + 30 

Thread 2 name: WebThread 
Thread 2: 
0 libsystem_kernel.dylib   0x357fb004 mach_msg_trap + 20 
1 libsystem_kernel.dylib   0x357fb1fa mach_msg + 50 
2 CoreFoundation     0x357693ec __CFRunLoopServiceMachPort + 120 
3 CoreFoundation     0x35768124 __CFRunLoopRun + 876 
4 CoreFoundation     0x356eb49e CFRunLoopRunSpecific + 294 
5 CoreFoundation     0x356eb366 CFRunLoopRunInMode + 98 
6 WebCore       0x37431c9c _ZL12RunWebThreadPv + 396 
7 libsystem_c.dylib    0x349b472e _pthread_start + 314 
8 libsystem_c.dylib    0x349b45e8 thread_start + 0 

Thread 3 name: com.apple.NSURLConnectionLoader 
Thread 3: 
0 libsystem_kernel.dylib   0x357fb004 mach_msg_trap + 20 
1 libsystem_kernel.dylib   0x357fb1fa mach_msg + 50 
2 CoreFoundation     0x357693ec __CFRunLoopServiceMachPort + 120 
3 CoreFoundation     0x35768124 __CFRunLoopRun + 876 
4 CoreFoundation     0x356eb49e CFRunLoopRunSpecific + 294 
5 CoreFoundation     0x356eb366 CFRunLoopRunInMode + 98 
6 Foundation      0x34b30bb2 +[NSURLConnection(Loader) _resourceLoadLoop:] + 302 
7 Foundation      0x34b30a7a -[NSThread main] + 66 
8 Foundation      0x34bc458a __NSThread__main__ + 1042 
9 libsystem_c.dylib    0x349b472e _pthread_start + 314 
10 libsystem_c.dylib    0x349b45e8 thread_start + 0 

Thread 4 name: com.apple.CFSocket.private 
Thread 4: 
0 libsystem_kernel.dylib   0x3580b570 __select + 20 
1 CoreFoundation     0x3576d63a __CFSocketManager + 726 
2 libsystem_c.dylib    0x349b472e _pthread_start + 314 
3 libsystem_c.dylib    0x349b45e8 thread_start + 0 

Unknown thread crashed with unknown flavor: 5, state_count: 1 
+0

請顯示崩潰日誌。 – bneely

+0

我怎樣才能得到崩潰日誌,,因爲它崩潰,而不是運行使用Xcode,從機器斷開設備後,然後我嘗試打開我的設備上的應用程序崩潰 – iDia

+2

在Xcode中,打開組織者(Shift- Cmd-2)並點擊你的設備。您可以在那裏查看崩潰日誌。 –

回答

10

看起來像你的應用程序被Springboard殺死,因爲它在監督計時器過期之前未能啓動。

Exception Codes: 0x8badf00d 

Application Specific Information: 
com.microimage.mMusic failed to launch in time 

看起來你正在進行一個同步調用,以便在應用程序啓動時下載數據。這阻止了主線程導致應用程序無法及時啓動。您應該允許應用程序首先啓動,然後在後臺線程(而不是主線程)上啓動網絡調用。

從以下鏈接瞭解更多:Link1Link2

異常代碼0x8badf00d指出一個應用程序已經被終止的iOS因爲看門狗超時發生。應用程序花費太長時間才能啓動,終止或響應系統事件。其中一個常見原因是在主線程上進行同步聯網。無論線程0上的操作如何:需要移動到後臺線程,或者以不同的方式處理,以便它不會阻塞主線程。

希望幫助!

+0

謝謝!希望我可以不止一次地讚揚你。 –

0

如果在碰撞日誌中得到了Exception Type: 00000020Exception Codes: 0x8badf00d,那麼這是由於在主線程上運行同步任務造成的。解決方法是在主線程上使用異步任務。

它被稱爲看門狗超時崩潰報告。您可以檢查此Apple document for details.

0

看到了類似的崩潰對我們watchos 3應用程序。問題的

部分原因是它是很難得到一個完整的崩潰報告。只有當我能夠可靠地再現崩潰並重復20-30次時,我才能得到一個帶有堆棧跟蹤的單一連貫崩潰報告。使用一些json(包括內核,crashReporterKey,memoryPages等)查看許多部分報告,但只有一個帶有堆棧跟蹤的完整報告。

另一個問題,xcode的調試時從未連接到該設備。當然,該應用程序因爲需要很長時間纔開始而死亡,所以調試器沒用。與模擬器相同的症狀。

解決方法:我們被激活我們的wcsession在我們的擴展委託的applicationDidFinishLaunching。激活是異步的,所以我認爲這是好的。將會話激活移動到applicationDidBecomeActive已解決問題。

相關問題