CMErrorDomain 错误 103. 是啥意思? (CMP计步器)

Posted

技术标签:

【中文标题】CMErrorDomain 错误 103. 是啥意思? (CMP计步器)【英文标题】:What does CMErrorDomain error 103. mean? (CMPedometer)CMErrorDomain 错误 103. 是什么意思? (CMP计步器) 【发布时间】:2015-01-26 05:25:11 【问题描述】:

我正在努力让 CMPedometer 返回任何步数数据。但是 Iconfigure 我得到了Error Domain=CMErrorDomain Code=103 "The operation couldn’t be completed. (CMErrorDomain error 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 的对象定义为属性而不是局部变量 【参考方案1】:

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

【讨论】:

以上是关于CMErrorDomain 错误 103. 是啥意思? (CMP计步器)的主要内容,如果未能解决你的问题,请参考以下文章

the hash for the file is not present in the specified catalog file,是啥意

java+p+=+new+JPanel(new+GridLayout(5,3,0,15));啥意?

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表啥意

带式输送机td75型,矩形头尾架,b1000mm,v=1.6m/h,q=500t/h,l=18.5m,h=1.95m,啥意

重新捡起flask

java中的四元运算符是啥?