我添加了orkorkordedtask.fitnesschecktaskwithIdentifier任务,并且它在UI中找到。但是,与包含比例/选择/日期问题的其他更简单的任务不同,我无法找到通过orkorkeredTask.fitnessnesschecktaskwithidentifier读取传感器数据的确切方法。
我使用了以下内容:
private var walkingTask : ORKTask {
return ORKOrderedTask.fitnessCheckTaskWithIdentifier("shortWalkTask", intendedUseDescription: "Take a short walk", walkDuration: 10, restDuration: 5, options: nil)
}
任务完成后,任务视图控制器委托下面的命中率。
//ORKTaskViewControllerDelegate
func taskViewController(taskViewController: ORKTaskViewController, didFinishWithReason reason: ORKTaskViewControllerFinishReason, error: NSError?)
是否有一种方法可以钻入任务视图控制器(taskViewController.result
)中包含的结果对象以获取步骤计数?还是我必须经过健康套件或其他东西,然后查询所需的观察?请求从以前使用过此任务的任何人请求帮助,并且可以在上提供一些输入,如何在任务处于活动范围内获取计步器数据(分步计数)?
我正在使用Swift。
步骤计数本身不会反映在结果对象中。取而代之的是,由计步器记录器生成的儿童ORKFileResult
对象之一将包含从coremotion查询的计步器记录,序列化为JSON。
但是,揭露结果对象上的步骤,听起来像是一个有用的扩展/改进,我们应该看看它是否也将其推广到其他记录器。请在GitHub上打开一个问题,我们将看到我们可以做什么!