if(CMpedometer.isstepCountingAvailable()){ self.pedometer.querypedometerDataFromDate(NSDate(),toDate: NSDate()) { (data : CMpedometerData!,error) -> VoID in dispatch_async(dispatch_get_main_queue(),{ () -> VoID in if(error == nil){ self.steps.text = "\(data.numberOfSteps)" } }) } self.pedometer.startpedometerUpdatesFromDate(NSDate()) { (data: CMpedometerData!,{ () -> VoID in if(error == nil){ self.steps.text = "\(data.numberOfSteps)" } }) } }}
我还将更新间隔增加到最大值
manager.deviceMotionUpdateInterval = 0
这些是我正在使用的类
let activityManager = CMMotionActivityManager()let manager = cmmotionmanager()let pedometer = CMpedometer()解决方法 您不能这样做,因为Apple根据您使用的设备对更新间隔进行了限制.你可以拥有的最大间隔是0.01秒.计步器通常在较长距离上工作得更好,您应该使用加速度计数据. 总结
以上是内存溢出为你收集整理的增加iOS上的计步器初始响应全部内容,希望文章能够帮你解决增加iOS上的计步器初始响应所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)