Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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-只有在某些情况下才会出现segue崩溃吗?_Ios_Ios5_Ios6 - Fatal编程技术网

ios-只有在某些情况下才会出现segue崩溃吗?

ios-只有在某些情况下才会出现segue崩溃吗?,ios,ios5,ios6,Ios,Ios5,Ios6,我刚收到crashalytics的报告说我的应用程序在一个赛格上崩溃了。这就是错误: Exception Type: NSGenericException Reason: Could not find a navigation controller for segue 'AskToQuestion'. Push segues can only be used when the source controller is managed by an instance of UINavigationC

我刚收到crashalytics的报告说我的应用程序在一个赛格上崩溃了。这就是错误:

Exception Type: NSGenericException
Reason: Could not find a navigation controller for segue 'AskToQuestion'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.
但是当我运行我的应用程序试图复制这个(与错误中的应用程序版本相同)时,我不能简单地复制它。而且似乎其他用户也在使用这种罚款

是否有可能的原因导致只有少数设备崩溃


谢谢大家!

我想这不是特定设备的问题,但有一个用例您没有偶然发现。换句话说,存在这样一个bug,有时可能会出现在这个特定的UIViewController中,但不会出现在UINavigationController中。因此,当我们试图从这种情况下推出时,我们正确地崩溃了。当然,问题是,你不知道如何在这种情况下结束。如果你不能弄清楚,你可能不得不推出一个安装了仪器的应用程序版本,也就是说,它会显示日志消息,这样你就可以知道我们是如何来到这里的。

我想这不是特定设备的问题,但有一个用例你没有偶然发现。换句话说,存在这样一个bug,有时可能会出现在这个特定的UIViewController中,但不会出现在UINavigationController中。因此,当我们试图从这种情况下推出时,我们正确地崩溃了。当然,问题是,你不知道如何在这种情况下结束。如果你想不出来,你可能需要推出一个安装了仪器的应用程序版本,也就是说,它会发布日志消息,这样你就可以了解我们是如何来到这里的。

谢谢。我认为没有办法像你描述的那样复制它。但在我得出结论之前,让我对它进行更多的测试。必须有一种方法,因为错误消息非常清楚地告诉我们,这正是正在发生的事情:某些UIViewController正在执行推送序列,而它不在UINavigationController内。谢谢。我认为没有办法像你描述的那样复制它。但在我做出结论之前,让我再测试一下。一定有办法,因为错误消息非常清楚地告诉我们,这正是发生的情况:某些UIViewController在不在UINavigationController内的时候正在执行推送序列。当然,有各种各样的方式可能只在某些时候发生故障。这就是为什么这份工作如此有趣!当然,有各种各样的方式使得失败只会在某些时候发生。这就是为什么这份工作如此有趣!