2013-06-24 88 views
1

我有一個應用程序似乎在調試模式下工作正常,但現在它每次都在應用程序商店中運行。我設法找到一個崩潰日誌,其中顯示以下內容:iPad應用程序在發佈時崩潰

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

Last Exception Backtrace: 
0 CoreFoundation     0x3238329e __exceptionPreprocess + 158 
1 libobjc.A.dylib     0x3a22e97a objc_exception_throw + 26 
2 UIKit       0x3451837c +[UIStoryboard storyboardWithName:bundle:] + 436 
3 UIKit       0x3435a58e -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 38 
4 UIKit       0x341e379c -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 524 
5 UIKit       0x3418bc34 -[UIApplication handleEvent:withNewEvent:] + 1000 
6 UIKit       0x3418b6c8 -[UIApplication sendEvent:] + 68 
7 UIKit       0x3418b116 _UIApplicationHandleEvent + 6150 
8 GraphicsServices    0x35e9659e _PurpleEventCallback + 586 
9 GraphicsServices    0x35e961ce PurpleEventCallback + 30 
10 CoreFoundation     0x3235816e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 30 
11 CoreFoundation     0x32358112 __CFRunLoopDoSource1 + 134 
12 CoreFoundation     0x32356f94 __CFRunLoopRun + 1380 
13 CoreFoundation     0x322c9eb8 CFRunLoopRunSpecific + 352 
14 CoreFoundation     0x322c9d44 CFRunLoopRunInMode + 100 
15 UIKit       0x341e2480 -[UIApplication _run] + 664 
16 UIKit       0x341df2fc UIApplicationMain + 1116 

有沒有人知道這意味着什麼?我真的需要快速提交這個應用程序的更新,所以我需要修復它。

+0

看起來好像是在你沒有的代碼中發生的......所以我的猜測是你有一些配置不正確,改變了你的故事板的名字而不改變info.plist或者其他的東西, 。 –

+0

可能問題是故事板中的名字,你想加載;檢查錯字。 – holex

+0

嘗試清理,卸載並重新運行您的調試版本。你可能會發現它也崩潰了。我敢打賭,故事板的一箇舊副本在附近。如果它找不到故事板,此方法將引發異常。就你而言,它似乎無法找到主要的故事板。 – borrrden

回答

0

一個偉大的地方,開始是這樣的鏈接:

http://www.raywenderlich.com/23704/demystifying-ios-application-crash-logs

它會告訴你如何看你的崩潰日誌。

例如EXC_CRASH(SIGABRT)表示:

The exception code is a SIGABRT. Usually, a SIGABRT exception is raised when an object receives an unimplemented message. Or to put it in simpler terms, there’s a call for a nonexistent method on an object. 

這應該給你一個提示,是什麼問題。它不在你的代碼中,因爲你可以看到你的類沒有在右邊的列表中被調用。

我還會說,如果它在應用商店中不起作用,您可以確保它適用於Ad-Hoc上的所有語言。你的故事板中可能缺少某些東西?

0

檢查故事板名稱。確保你有一個爲ipad選擇的主要故事板,並且名稱匹配。

+0

故事板名稱似乎匹配。我在這次更新中唯一改變的地方是爲法語和西班牙語添加本地化(以前該應用只有英文版本)。不知道這是否會影響它。 測試非常困難,因爲它可以在調試模式下工作,甚至在臨時發佈版本中工作,而不是在應用商店中。 –

相關問題