2010-10-25 61 views
3

有沒有人在UIKit和其他系統庫沒有符號化之前見過這樣的崩潰日誌?我們的其中一款應用在啓動時遇到了崩潰問題,但只有少數用戶(如5)遇到此問題。 (據我瞭解,顯示default.png然後崩潰),我們一直無法重現它。在代碼中似乎沒有任何遺漏,我已經運行了靜態分析器,並且沒有顯示任何問題。但是,UIKit和其他庫沒有被象徵化的事實對我來說很奇怪。我查了一下libSystem.B.dylib 0000000000 0 + 0,並且在google上有一些關於這個以及與靜態庫的連接。這個項目確實使用靜態庫,但我會假設如果他們遇到問題,它不會在任何設備上工作,而不僅僅是一對夫婦。Iphone崩潰日誌不符號UIKit調用

Exception Type: EXC_BAD_ACCESS (SIGBUS) 
Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000 
Crashed Thread: 0 

Thread 0 Crashed: 
0 libSystem.B.dylib    0000000000 0 + 0 
1 UIKit       0x0068a0dc 0x66c000 + 123100 
2 MyApp       0x000307b2 -[RootViewController defaultImage]  (RootViewController.m:39) 
3 MyApp       0x00030720 -[RootViewController loadView] (RootViewController.m:49) 
4 MyApp       0x00030182 -[RootViewController loadView] (RootViewController.m:43) 
5 MyApp       0x00031894 -[AppDelegate applicationDidFinishLaunching:] (AppDelegate.m:52) 
6 UIKit       0x31ada4b8 0x31acc000 + 58552 
7 UIKit       0x31ad09e2 0x31acc000 + 18914 
8 UIKit       0x31b29fd8 0x31acc000 + 384984 
9 UIKit       0x31b298fc 0x31acc000 + 383228 
10 UIKit       0x31b29332 0x31acc000 + 381746 
11 GraphicsServices    0x3026c046 0x30267000 + 20550 

這是其整體

-(UIImage*)defaultImage 
{ 
    return [UIImage imageNamed: @"Default.png"]; 
} 

我們從一個用戶得到了IPA和爲Default.png似乎並沒有被破壞的defaultImage方法。

回答

2

Xcode不再在每一個硬件的每一個硬件上包含所有iOS版本的所有內容。相反,它會從設備上獲取信息。

找出這些用戶使用的操作系統和設備(它可能是相同的),並將其插入Mac。 Xcode將唾棄它需要的東西。

+0

不幸的是,它是關閉客戶設備,但你的權利,最有可能解決它的象徵性問題。我們計算出了錯誤,並且絕對不要用類別覆蓋類中的方法。 – jjburka 2011-04-04 20:26:16

+0

這就是爲什麼它不工作,謝謝! – mgrandi 2012-11-30 23:35:32

+0

同樣的問題,但在應用程序中沒有添加重寫方法(它們是前綴)(可能在第三方庫中...)有沒有一種方法可以檢測被忽略的方法? – 2013-08-27 13:20:44

0

我可以證實,有時我的應用程序崩潰日誌也發生過這種情況。到目前爲止,我還沒有能夠進一步象徵他們。似乎沒有理由爲什麼他們中的一些完全具有象徵意義,而另一些則沒有。

您是否爲您提交給App Store的版本進行了存檔和構建?無論出於何種原因,XCode在從歸檔應用程序構建中對日誌進行符號化方面看起來好得多,所以我確保始終這樣做。


現在關於崩潰本身,是否有可能從後臺線程顯示啓動畫面?它不會在所有設備上導致崩潰,但它會對某些設備造成崩潰(同樣,它似乎沒有任何原因會導致某些設備崩潰而導致其他設備崩潰)。我在我的應用程序中受此影響,因爲它沒有使模擬器或我的任何設備崩潰,但它確實使我用戶設備的一小部分崩潰。我正在使用後臺線程進行初始化,並且以後只能閱讀主線程中只能使用UIKit的內容。我改變了它,不再有問題。

+0

報告讀取線程0 – justin 2010-10-25 19:40:58

+0

提交的構建已存檔。但很高興知道有人曾經遇到過。 – jjburka 2010-10-25 19:58:26

+0

關於你的其他問題,我只是觸及主線程上的UI – jjburka 2010-10-25 20:13:07