感谢 Crashlytics,我收到了关于我的应用程序在调用resignFirstResponder
. 崩溃是由于 NSInternalInconsistencyException 和消息“我们从未正确设置为在此文档中流式传输”引起的。崩溃似乎只发生在 iOS7 上,包括 iPhone 和 iPad。该应用程序不是基于文档的,因此我发现消息中提到的文档令人困惑。到目前为止,我无法在设备或模拟器中重现该问题。不幸的是,谷歌搜索错误消息没有产生任何结果。崩溃总是发生在主线程上,堆栈总是看起来是:
0 CoreFoundation __exceptionPreprocess + 130
1 libobjc.A.dylib objc_exception_throw + 38
2 CoreFoundation +[NSException raise:format:]
3 Foundation -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 90
4 UIKit -[UIDictationTestOps willEndEditingInInputDelegate:] + 138
5 UIKit +[UIDictationController keyboardWillChangeFromDelegate:toDelegate:] + 136
6 UIKit -[UIKeyboardImpl setDelegate:force:] + 206
7 UIKit -[UIPeripheralHost(UIKitInternal) _reloadInputViewsForResponder:] + 784
8 UIKit -[UIResponder _finishResignFirstResponder] + 136
9 UIKit -[UIResponder resignFirstResponder] + 250
...
什么可能导致问题,什么是探索重现它的好途径?