我的故事板包含一个带有StoryboardID“PendingToursVC”的ViewController。在我的代码中,我执行以下操作:
@try {
self.pendingToursVC = [storyboard instantiateViewControllerWithIdentifier:@"PendingToursVC"]; <-- app crashes on this line
}
@catch (NSException *exception) {
NSLog(@"exception:\n%@", [exception description]);
}
程序在此行停止,在崩溃堆栈中,您可以看到抛出objc_exception_throw(无论是什么)。
那么,为什么控制台中不会显示异常。这样我就不明白这里发生了什么。任何有关如何找到的提示都表示赞赏。
答案 0 :(得分:0)
感谢阅读。解决方案是,我有两个故事板(德语和英语)。在英语故事板中,viewcontroller存在。但我昨天把我的iphone从西班牙语转为德语。因此,应用程序尝试从德语故事板中检索viewcontroller。因此它不存在并且崩溃。那是一个错误的地狱。