Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 9中的神秘崩溃:-[SKTAppDelegate应用程序:didReceiveLocalNotification:]:无法识别的选择器发送到实例_Ios_Crash - Fatal编程技术网

iOS 9中的神秘崩溃:-[SKTAppDelegate应用程序:didReceiveLocalNotification:]:无法识别的选择器发送到实例

iOS 9中的神秘崩溃:-[SKTAppDelegate应用程序:didReceiveLocalNotification:]:无法识别的选择器发送到实例,ios,crash,Ios,Crash,在Crashlytics上运行我的应用程序后,我收到了一份崩溃报告。我喜欢这样: Thread : Fatal Exception: NSInvalidArgumentException 0 CoreFoundation 578074103 __exceptionPreprocess 1 libobjc.A.dylib 807402615 objc_exception_throw 2 CoreFoundation

在Crashlytics上运行我的应用程序后,我收到了一份崩溃报告。我喜欢这样:

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

给出的完整堆栈跟踪如下所示:

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
MakeetSee
是我的应用程序的名称。这发生在
NSNotification
发布时。 我以前测试过这个代码路径,而且它以前确实工作过

我搞不懂这次撞车。原因是:

  • 堆栈跟踪中的任何地方都没有提到
    SKTAppDelegate
  • 据我所知,代码库中没有
    SKTAppDelegate
    SKT
    前缀通常表示SupportKit,这是Smooch的旧名称。这个,我在应用程序中使用。但是没有,我在应用程序中使用
  • 唯一提到的
    SKTAppDelegate
    会让你想到一些
  • 我的应用程序中没有didReceiveLocalNotificationNewImpl方法

  • 为什么会发生这样的事故?我能做些什么来修复它?

    我发现这是使用Smooch iOS SDK 3.0.0造成的。我已更新到最新版本3.0.1,此问题似乎已得到解决。

    堆栈表示,
    direceivelocalnotificationnewimpl
    是代码的一部分(第5帧)。里面有什么?用你的
    didReceiveLocalNotificationNewImpl
    方法更新你的问题。并用符号表示崩溃报告,这样你就可以确切地看到它在你的应用程序中崩溃的位置。你好@PhillipMills And rmaddy感谢你的回答。我的应用程序中没有didReceiveLocalNotificationNewImpl。我刚刚用这种奇怪的方式更新了这个问题。当我导出并符号化崩溃报告时,我得到的结果与Crashlytics给我的结果相同,即没有行号或任何东西。在生成设置中启用“写入链接映射文件”(如果尚未启用)的情况下生成应用程序。在地图上搜索那个符号;它应该在定义符号的方括号中显示模块编号。然后在映射的开始处查找该模块编号以获取模块名称。