0
我從Crashlytics鍛鍊我的應用程序後得到了崩潰報告。我tooks這樣的:iOS 9中的神祕崩潰: - [SKTAppDelegate application:didReceiveLocalNotification:]:無法識別的選擇器發送到實例
完整的堆棧跟蹤給出如下所示:
Thread : Fatal Exception: NSInvalidArgumentException
0 CoreFoundation 578074103 __exceptionPreprocess
1 libobjc.A.dylib 807402615 objc_exception_throw
2 CoreFoundation 578095805 __methodDescriptionForSelector
3 CoreFoundation 578086961 ___forwarding___
4 CoreFoundation 577239944 _CF_forwarding_prep_0
5 MakeEatSee 2151151 didReceiveLocalNotificationNewImpl
6 UIKit 635813433 -[UIApplication _handleNonLaunchSpecificActions:forScene:withTransitionContext:]
7 UIKit 635780589 -[UIApplication workspace:didReceiveActions:]
8 FrontBoardServices 686207177 __31-[FBSSerialQueue performAsync:]_block_invoke
9 CoreFoundation 577839101 __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__
10 CoreFoundation 577835713 __CFRunLoopDoBlocks
11 CoreFoundation 577830427 __CFRunLoopRun
12 CoreFoundation 577096497 CFRunLoopRunSpecific
13 CoreFoundation 577096003 CFRunLoopRunInMode
14 GraphicsServices 698237009 GSEventRunModal
15 UIKit 633677553 UIApplicationMain
16 MakeEatSee 502059 main (main.m:14)
17 libdyld.dylib 813284015 start
MakeEatSee
是我的應用程序的名稱。這發生在NSNotification
發佈的時間。 我以前測試過這個代碼路徑,它之前肯定有效。
我無法理解這次崩潰。原因是:
- 堆棧跟蹤中的任何地方都沒有提及
SKTAppDelegate
。據我所知,代碼庫中沒有SKTAppDelegate
。SKT
前綴通常用於SupportKit,Smooch的舊名稱。這,我在應用程序中使用。但沒有,我在應用程序中使用。 - 的
SKTAppDelegate
,只有提起帶你到一些Apple demo sources - 有一個在我的應用程序沒有
didReceiveLocalNotificationNewImpl
方法。
爲什麼會發生這種事故?我能做些什麼來解決它?
該堆棧說'didReceiveLocalNotificationNewImpl'是您的代碼(幀#5)的一部分。那裏有什麼? –
用你的'didReceiveLocalNotificationNewImpl'方法更新你的問題。 – rmaddy
象徵性的崩潰報告,所以你可以看到你的應用程序崩潰的確切位置。 – rmaddy