Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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 从CMPedometer获取错误的步数历史记录_Ios_Objective C_Swift_Pedometer - Fatal编程技术网

Ios 从CMPedometer获取错误的步数历史记录

Ios 从CMPedometer获取错误的步数历史记录,ios,objective-c,swift,pedometer,Ios,Objective C,Swift,Pedometer,最近我面临一个罕见的问题 我试图做的是得到每分钟的步数 在我的代码中: let date = NSDate() for i in 0...1000 { dispatch_async(mySerialQueue) { self.pedoMeter.queryPedometerDataFromDate(date.dateByAddingTimeInterval( Double(i+1) * -60.0 ), toDate: date.dateByAdd

最近我面临一个罕见的问题 我试图做的是得到每分钟的步数

在我的代码中:

let date = NSDate()
    for i in 0...1000 {
        dispatch_async(mySerialQueue) {
            self.pedoMeter.queryPedometerDataFromDate(date.dateByAddingTimeInterval( Double(i+1) * -60.0 ), toDate: date.dateByAddingTimeInterval( Double(i) * -60.0 ), withHandler: { (data, error) in
                if let data = data {
                    print("\(data.numberOfSteps)")
                }
            })
        }
    }
有时,步骤数会返回一个大于1000000的大数字。跟踪设备日志后,我发现有一个错误日志:

Sep 15 16:42:59 locationd[6315] <Error>: Steps were found to be non monotonically increasing - start:488825.000000, end:488825.000000
Sep 15 16:42:59 locationd[6315]:发现步数非单调递增-开始:488825.000000,结束:488825.000000
这就是奇怪的步数


我正在努力避免这个问题。这就是我使用串行队列进行查询的原因。然而,我失败了。有什么办法可以避免吗?

嘿,霍斯特,你找到解决问题的办法了吗?对不起,我没有。我只是忽略了这个
noice