昨晚我更新了一个Xcode 6 / iOS 8项目,似乎遇到了一些问题。其中之一就是它会抛出致命错误消息并导致应用程序崩溃。当按下按钮时,我正在尝试设置下一个。
let viewController:UIViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("gameViewController")
self.presentViewController(viewController, animated: true, completion: nil)
然后在gameViewController中,我有以下内容:
required init(coder aDecoder: NSCoder) {
// SWIFT 2 update
state = .OptionsVisible
super.init(coder: aDecoder)!
//fatalError("init(coder:) has not been implemented")
}
这似乎是致命错误的抛出位置,因为错误信息如下:
fatal error: init(coder:) has not been implemented: file /pathToApp/GameOptionsViewController.swift, line 81
在更新所有东西的最新版本之前,这些都似乎工作得很好,但我不确定发生了什么变化。
gameViewController
发布了一个初始化器,但警告是关于GameOptionsViewController
的。你确定你正在查看正确的文件吗? - Adam