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.