在我的AddViewController中,我有这段代码:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
eventTextField.userInteractionEnabled=false
dateTextField.userInteractionEnabled=false
detailsTextField.userInteractionEnabled=false
eventTextField.text=eventData.objectForKey("eventtitle") as! String
dateTextField.text=eventData.objectForKey("eventdate") as! String
detailsTextField.text=eventData.objectForKey("eventdetails") as! String
}
但是当我运行应用程序时,出现此错误,"线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)"在这一行:
eventTextField.text=eventData.objectForKey("eventtitle") as! String
然后在调试区域,它说,
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
有什么方法可以调试吗?
答案 0 :(得分:0)
eventData
字典不包含eventtitle
密钥。查找包含一个nil值,您可以使用as!
强制解包/转换。这就是错误消息背后的原因。
作为一项规则,除非您完全确定您展开的价值永远不会为零,否则请勿使用强力展开。