使用

if ([CMPedometer isStepCountingAvailable]&& [CMPedometer isDistanceAvailable]) {if (!_Pedometer) {_Pedometer = [[CMPedometer alloc]init];}[_Pedometer startPedometerUpdatesFromDate:startDate withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {completion(pedometerData.numberOfSteps,pedometerData.distance,error);}];}

数据异常解决办法

当频繁使用上述代码获取当天步数时,偶尔会出现数据过大的情况.
此时在调用 - ( void )startPedometerUpdatesFromDate:( NSDate *)start  withHandler:( CMPedometerHandler )handler方法之前先强制终止上一次查询操作即可.
完整代码如下:
if ([CMPedometer isStepCountingAvailable]&& [CMPedometer isDistanceAvailable]) {if (!_Pedometer) {_Pedometer = [[CMPedometer alloc]init];}[_Pedometer stopPedometerUpdates];[_Pedometer startPedometerUpdatesFromDate:startDate withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {completion(pedometerData.numberOfSteps,pedometerData.distance,error);}];}

iOS CMPedometer 获取计步数据异常解决办法相关推荐

  1. ios 前端时间显示NaN异常解决办法

    ios 前端时间显示NaN异常解决办法 参考文章: (1)ios 前端时间显示NaN异常解决办法 (2)https://www.cnblogs.com/panda-yichen/p/11040196. ...

  2. form提交php怎么接收不到,php form表单post提交获取不到数据,而使用get提交能获取到数据 的解决办法...

    开发环境:xampp,mac,phpstorm 其实出现这个问题的原因就是在于phpstorm,它默认使用的是自带的内部服务器,这个服务器使用63342端口,而且服务器内部有问题,导致POST方法异常 ...

  3. php获取时间不正确,php date()获取的时间不对解决办法

    因为php默认获取的是格林威治时间,与北京时间相差8小时. 我们要获取到北京时间有两个办法: 1.修改php.ini配置文件: 打开php.ini文件,一般在php配置根目录下,找到其中的 ;date ...

  4. 爬虫爬数据时,post数据乱码解决办法

    最近在写一个爬虫,目标网站是:http://zx.bjmemc.com.cn/,可能是为了防止被爬取数据,它给自身数据加了密.用谷歌自带的抓包工具也不能捕获到数据.于是下了Fiddler.     F ...

  5. com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法

    com.mysql.jdbc.PacketTooBigException: Packet for query is too large 异常解决办法: 原因: 查询出的数据包过大,默认情况下mysql ...

  6. jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry for key PRIMARY异常解决办法

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry ' ...

  7. Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题)

    Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题) 1.Request(请求) Request继承体系 要想了解RequestFacade中都提供了哪些方法, ...

  8. WEB站点使用企业库安全性异常解决办法

    WEB站点使用企业库安全性异常解决办法 我们在WEB站点使用企业库的时候,有时候会有如下的异常产生: 安全性异常     说明: 应用程序试图执行安全策略不允许的操作.要授予此应用程序所需的权限,请与 ...

  9. mysql出现1499错误_连接MySQL时出现1449与1045异常解决办法

    连接MySQL时出现1449与1045异常解决办法 mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解 ...

最新文章

  1. 创建 3D 控件_2.设置角色蓝图
  2. Oracle 树操作(select…start with…connect by…prior)
  3. OpenCV 4.1.0 + Visual Studio 2019 开发环境搭建 超级简单
  4. 只导表前10条数据_【205期】面试官:数据量很大的情况下,对于分页查询你有什么优化方案吗?...
  5. WatchOS系统开发大全(2)-WatchApp运行原理
  6. 【开源项目】基于FFmpeg的PCM数据编码为AAC
  7. php 数字加逗号,php数字满三位添加一逗号
  8. argmax函数_Python 的Numpy 函数到底是个啥?看这篇就足够了
  9. 湖南省益阳市谷歌高清卫星地图下载(百度网盘离线包下载)
  10. 单元测试——junit4入门例子
  11. STM32笔记 (十)定时器(基本定时器)利用基本定时器实现毫秒延时
  12. 极通EWEBS远程接入v4.2 XP专版
  13. 【第十篇】单点登录原理和JWT实现
  14. 软件测试界的三无简历,企业拿什么来招聘你,石沉大海的简历
  15. 2021-2027全球与中国专利分析服务市场现状及未来发展趋势
  16. U盘安装win7提示缺少所需的CD/DVD驱动器设备驱动程序
  17. 吃猕猴桃,当然不不不不能错过贵州的啦
  18. 极其简单的Python爬虫音乐
  19. android 按钮手势,【一加 3T 安卓手机使用总结】系统|开关|按键|手势|模式_摘要频道_什么值得买...
  20. 查看Linux系统有几块网卡

热门文章

  1. openstack block节点使用pvcreate创建LVM物理卷错误
  2. centos7 安装 RabbitMQ3.8 最新版(亲测版)
  3. 【缓存篇】缓存之CDN---原理篇
  4. python制作安装包_利用setupTool工具制作python安装包
  5. Ubuntu16.04编译python源码
  6. windows10 + GUDA9.0+cudnn7.0.5+GPU+Visual studio2013
  7. Spring Security+JWT简述
  8. 前端移动端实现拨打电话功能
  9. 【android开发】桌面小挂件( APP Widgets )
  10. configure: error: I suspect your system does not have 32-bit developement libraries (libc and header