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

时间:2013-04-26 00:36:29

标签: 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 UINavigationController.

但是当我运行我的应用程序试图重现这个(相同版本的应用程序中的错误)时,我无法简单地重现它。似乎其他用户也在使用它。

是否有可能出现这种情况,原因只有少数设备崩溃?

谢谢!

1 个答案:

答案 0 :(得分:1)

我猜这不是特定设备的问题,但是有一个用例你没有偶然发现。换句话说,有一个错误,有时可能会在这个特定的UIViewController中结束,但在UINavigationController中不是。因此,当我们尝试从这种情况做推动segue时,我们正确地崩溃。当然,问题是你不知道如何结束这种情况。如果你无法解决问题,你可能需要推出一个应用程序的检测版本,即它会发出日志消息,以便你可以了解我们如何到达这里。