0

Noob IOS Dev 无法找出错误,请帮助线程1:EXC_BREAKPOINT (code=1,subcode=0x1003591fc) 我已经尝试了我能做的一切,但什么也没有(我从其他代码中理解的一切)

var pedometer :CMPedometer!
var stepCount :Int = 0
@IBOutlet var labelSteps: UILabel!
@IBAction func btnStart(_ sender: Any) {
    *Pedometer*
    if CMPedometer.isStepCountingAvailable() {
        self.pedometer.startUpdates(from: NSDate() as Date, withHandler: {
            data, error in
            if data != nil {
                // Add to existing counts
                self.stepCount += (data?.numberOfSteps as! Int)
                self.labelSteps.text = "\(self.stepCount)"

            }
        })
    }
}

@IBAction func btnStop(_ sender: Any) {
    //self.labelSteps.text = "0"
    //self.pedometer.stopUpdates()
    print("Stop")
}

谢谢。希望尽快得到回应。

4

1 回答 1

0

计步器可能尚未初始化?尝试: var pedometer = CMPedometer()

也许您还没有将您labelSteps IBOutlet的标签连接到故事板/笔尖中的标签。

可能是这些问题之一或两者兼而有之

于 2017-03-13T23:49:09.267 回答