Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 计步器简易应用程序“;致命错误:在展开可选值“时意外发现nil”;_Ios_Pedometer - Fatal编程技术网

Ios 计步器简易应用程序“;致命错误:在展开可选值“时意外发现nil”;

Ios 计步器简易应用程序“;致命错误:在展开可选值“时意外发现nil”;,ios,pedometer,Ios,Pedometer,Noob IOS开发人员无法找出错误,请提供帮助 线程1:EXC_断点(代码=1,子代码=0x1003591fc) 我尝试了我能做的一切,但什么都没有(我从其他代码中理解的一切) 谢谢。希望很快得到回应。计步器可能还没有初始化?尝试: var计步器=CMPedometer() 也许您还没有将标签步骤IBOutlet连接到故事板/nib中的标签 可能是其中一个问题,也可能是两个问题谢谢。var pedometer=CMPedometer()是我问题的解决方案。 var pedometer :CMP

Noob IOS开发人员无法找出错误,请提供帮助 线程1:EXC_断点(代码=1,子代码=0x1003591fc) 我尝试了我能做的一切,但什么都没有(我从其他代码中理解的一切)


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

计步器可能还没有初始化?尝试:
var计步器=CMPedometer()

也许您还没有将
标签步骤
IBOutlet
连接到故事板/nib中的标签


可能是其中一个问题,也可能是两个问题

谢谢。var pedometer=CMPedometer()是我问题的解决方案。
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")
}