Iphone iPad应用程序发布时崩溃

Iphone iPad应用程序发布时崩溃,iphone,ios,objective-c,ipad,Iphone,Ios,Objective C,Ipad,我有一个应用程序,它似乎在调试模式下运行良好,但现在它在应用程序商店中运行,每次都会崩溃。我已设法找到一个崩溃日志,其中显示以下内容: Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Crashed Thread: 0 Last Exception Backtrace: 0 CoreFoundation 0x32383

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

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

有人知道这是什么意思吗?我真的需要快速提交此应用程序的更新,所以我需要修复它。

检查情节提要名称。确保为ipad选择了一个主情节提要,并且名称匹配。

一个很好的起点是以下链接:

它将向您展示如何读取崩溃日志

例如,EXC_崩溃(SIGABRT)意味着:

这应该会给你一个问题是什么的提示。它不在您的代码中,因为您可以看到您的类没有在右侧的列表中被调用


我还想说,如果它在应用商店中不起作用,你可以确保它在Ad Hoc上适用于所有语言。可能您的故事板中缺少了某些内容?

看起来它发生在您不拥有的代码中。。。因此,我的猜测是,您的某些内容配置不正确,请在不更改info.plist的情况下更改情节提要的名称,或者在此处最有可能出现这种情况。问题可能是您要加载的情节提要中的名称;检查输入错误。尝试清理、卸载并重新运行调试版本。您可能会发现它也会崩溃。我打赌故事板的一个旧版本正在四处流传。如果找不到情节提要,此方法将引发异常。在您的情况下,似乎找不到主情节提要。情节提要名称似乎确实匹配。在这次更新中,我唯一做的改变就是增加了法语和西班牙语的本地化功能(以前该应用程序只支持英语)。不确定这是否会影响它。这很难测试,因为它在调试模式下工作,甚至在临时发布版本中,只是不在应用商店中。
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.