ios - 只有在某些情况下会出现segue崩溃吗?
问题描述:
我刚刚收到了一个crashalytics报告,说我的应用程序在segue上崩溃。这是错误:ios - 只有在某些情况下会出现segue崩溃吗?
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.
但是当我跑我的应用程序,试图重现此(应用程序的版本相同的错误)我无法简单地复制它。而且似乎其他用户也在使用这种方式。
会有一个可能的原因,为什么这只坠毁少数设备?
谢谢!
答
我想这不是一个特定的设备问题,但有一个用例,你还没有偶然发现。换句话说,有一个错误,有时可能会在UINavigationController中结束这个特定的UIViewController而不是。因此,当我们试图从这种情况下推动继续,我们正确地崩溃。麻烦的当然是,你不知道如何在这种情况下结束。如果你无法解决这个问题,你可能不得不放出一个工具版本的应用程序,即它会发布日志消息,以便你能弄清楚我们是如何到达这里的。
当然有各种各样的方式,故障可能只发生在一些时间。这就是让这项工作如此有趣的原因! – 2013-04-26 01:13:12