ios – CMErrorDomain的错误是什么意思? (CMPedometer)

前端之家收集整理的这篇文章主要介绍了ios – CMErrorDomain的错误是什么意思? (CMPedometer)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我完全努力让CMPedometer返回任何步数据.但是Iconfigure我得到错误域= CMErrorDomain代码= 103“操作无法完成(CMErrorDomain错误103.)”

我使用swift,并将queryPedometerDataFromDate查询分解为尽可能简单.

let pedometer = CMPedometer()
    let fromDateString = "2015-01-22"
    let toDateString = "2015-01-23"
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "YYYY-MM-DD"
    let fromDate = dateFormatter.dateFromString(fromDateString)
    let toDate = dateFormatter.dateFromString(toDateString)

    pedometer.queryPedometerDataFromDate(fromDate,toDate: toDate) { (data:CMPedometerData!,error:NSError!) -> Void in

        if error == nil {
            println(data)
        } else {
            println(error)
        }
    }

我已经为我的应用程序启用了运动检测功能,并且从HealthKit中获取类似的数据没有问题.

我一定会错过一些简单的东西,但我看不到它是什么!

解决方法

好的,经过另一天的研究.您必须将CMPedometer对象作为您的类的全局变量.如果它被定义为一个局部变量,就像这个问题一样,它将不起作用.只需在课程级别添加let pedometer = CDPedometer()即可解决这个问题.

猜你在找的iOS相关文章