我很难理解一个程序如何在只有一个括号的行上崩溃.我的开源应用程序Steppy 2遇到了这个问题.我自己无法复制此问题,但多个用户报告了此问题并发送了崩溃报告.崩溃发生在最后一个括号上:
func loadBars() {
let graphView = UIView(frame: CGRectZero)
graphView.setTranslatesAutoresizingMaskIntoConstraints(false)
self.addSubview(graphView)
self.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[view]|", options: nil, metrics: nil, views: ["view":graphView]))
self.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[view]-(30)-|", options: nil, metrics: nil, views: ["view":graphView]))
let sortedDayKeys = Array(weekData.keys).sorted(<)
for var day = 0; day < 7; day++ {
let key = sortedDayKeys[day] as String
let bar = STPYGraphBar(frame: CGRectZero)
bar.dateKey = key
bar.steps = weekData[key]
bar.divider = divider
bar.backgroundColor = UIColor.clearColor()
graphView.addSubview(bar)
graphView.bringSubviewToFront(bar)
bar.createInnerView()
addBarContraints(bar)
graphView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[bar]|", options: nil, metrics: nil, views: ["bar":bar]))
bars.append(bar)
}
graphView.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[bar1][bar2(bar1)][bar3(bar1)][bar4(bar1)][bar5(bar1)][bar6(bar1)][bar7(bar1)]|", options: nil, metrics: …Run Code Online (Sandbox Code Playgroud)