1

我有一个应用程序在调试模式下似乎可以正常工作,但现在它在应用程序商店中运行,每次都会崩溃。我设法找到了一个崩溃日志,其中显示了以下内容:

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

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

4

2 回答 2

0

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

于 2013-06-24T21:59:34.580 回答
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 上的所有语言。也许您的情节提要中缺少某些内容?

于 2013-06-25T01:32:22.253 回答