语言更改后ios应用程序崩溃

时间:2013-03-15 16:40:24

标签: ios uiviewcontroller localization crash uistoryboard

我的故事板包含一个带有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(无论是什么)。

enter image description here

那么,为什么控制台中不会显示异常。这样我就不明白这里发生了什么。任何有关如何找到的提示都表示赞赏。

1 个答案:

答案 0 :(得分:0)

感谢阅读。解决方案是,我有两个故事板(德语和英语)。在英语故事板中,viewcontroller存在。但我昨天把我的iphone从西班牙语转为德语。因此,应用程序尝试从德语故事板中检索viewcontroller。因此它不存在并且崩溃。那是一个错误的地狱。