iPad应用程序在发布时崩溃

时间:2013-06-24 21:55:20

标签: iphone ios objective-c 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

有谁知道这意味着什么?我真的需要快速提交这个应用程序的更新,所以我需要修复它。

2 个答案:

答案 0 :(得分:0)

检查故事板名称。确保为ipad选择了一个主故事板,并且名称匹配。

答案 1 :(得分: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上的所有语言。也许你的故事板上缺少某些东西?