我的代码:
override func viewDidLoad()
{
super.viewDidLoad()
imagePicker.delegate = self
myScrollView.delegate = self
myScrollView.subviews.forEach({ $0.removeFromSuperview() })
for i in 1...2
{
myView = UIView(frame:CGRectMake(myView.frame.origin.x,22.0,320,83))
myView.tag = i
myScrollView.addSubview(myView)
myScrollView.contentSize = CGSizeMake(myScrollView.frame.size.width*2,128.0)
}
}
错误:
致命错误:在展开Optional值时意外发现nil (lldb)
答案 0 :(得分:1)
这一行可能不正确:
date_time
您在实例化它的同一行中使用 myView = UIView(frame:CGRectMake(myView.frame.origin.x,22.0,320,83))
。如果您在调用此行之前检查myView
,则可能是myView
。
最有可能nil
或myScrollView
是隐式包装的可选imagePicker
@IBOutlet
。在使用它们之前检查这些值(通过插入nil
语句,或者通过添加断点然后检查调试器中的值)。看看其中任何一个是print
。
就可能nil
的原因而言,最常见的两个问题是: