/**
获取当前时区的时间
*/
func getEndTime() -> NSDate
{
//转换成本地时区
let date = NSDate()
let zone = NSTimeZone.systemTimeZone()
let interval = zone.secondsFromGMTForDate(date)
let nowDate = date.dateByAddingTimeInterval(Double(interval))
return nowDate
}
/**
获取开始时间 当天0时0分0秒
*/
func getStartTime() -> NSDate
{
let datef = NSDateFormatter()
datef.dateFormat = "yyyy-MM-dd"
let stringdate = datef.stringFromDate(getEndTime())
print("当天日期:(stringdate)")
let tdate = datef.dateFromString(stringdate)
//获取本地时区的当天0时0分0秒
let zone = NSTimeZone.systemTimeZone()
let interval = zone.secondsFromGMTForDate(tdate!)
let nowday = tdate!.dateByAddingTimeInterval(Double(interval))
return nowday
}
执行结果:

我当天走了 3107步 距离 2公里多
注意:如果你像支持ios7的话那不就能使用CMPedometer,CMPedometer 的前身是 CMStepCounter
总结
以上就是iOS实现计步器功能的全部内容,希望本文的内容对大家学习开发IOS能有所帮助,如果有疑问欢迎大家留言。
注:相关教程知识阅读请移步到IOS开发频道。










