2010-08-03 43 views
1

我們的一款遊戲「iCopter Classic」曾經在暢銷榜單中,並且每天都有100K獨特用戶,它們正在從沮喪的用戶那裏收到糟糕的評論。iPhone:應用程序加載異常崩潰僅發生在ios4上

他們在許多ios4設備上持續報告的問題是「應用程序在啓動時崩潰」,無論它們運行在哪個硬件上。我們已經在iPod Touch 2g,3G,iPhone 2g,3GS,4以及許多iOS組合上測試了遊戲。但是我們無法重現這個問題。

由於這個問題以及過去3次更新的錯誤評論,我們的下載次數下降到了50%。我們修復了所有與iOS 4相關的代碼,並且現在不知道下一步要做什麼來解決這個問題。

我們以某種方式從一位用戶那裏得到了崩潰報告,我們不確定如何指出錯誤。

注意:我的疑問是在這部分代碼。我們使用單獨的uiimage對象加載大約200張圖片來加載國家標誌。

崩潰日誌說:

Exception Type: 00000020  
Exception Codes: 0x8badf00d 
+0

再次。 – 2010-08-03 05:56:54

+0

這是一個dup,很抱歉地說,但你的答案已經在這裏解決:http://stackoverflow.com/questions/1282491/i-get-error-0x8badf00d-in-iphone-app-and-is-not-通常嫌疑人 – 2010-08-03 05:59:07

回答

1

你需要追上的第一件事就是從用戶的日誌文件,這會給你到底是怎麼回事一些有用的信息。

您可以symbolicate崩潰日誌從用戶(並得到一個可讀的調用堆棧),通過與生成應用程序時初建的確切.dSYM運行symbolicatecrash實用程序:

symbolicatecrash -o .app.dSYM

symbolicateCrash通常生活在:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash

與變質的食物
+0

檢查了一切。但是沒有線索可以找到哪條線給出這個問題......問題在我們的設備中是不可重現的。 :( – codetiger 2010-08-03 15:18:16

+0

@codetiger你是否設法表示故障轉儲? – RedBlueThing 2010-08-03 15:26:50

+0

@Cannonade是的,我是從一個用戶那裏做的,崩潰是由於啓動超時引起的,所以它每次都在不同的線路上,但它並不反映在我們的設備上 – codetiger 2010-08-05 05:01:37