2

我正在尝试从健康包中获取游泳次数。我正在开始游泳类型的锻炼,然后尝试使用代码访问游泳泳姿:

        let swimmingStrokesCountQuery = HKAnchoredObjectQuery(type: swimmingStrokeCountType!, predicate: nil, anchor: nil, limit: Int(HKObjectQueryNoLimit), resultsHandler: { (query, sampleObjects, deletedObjects, newAnchor, error) in
        self.updateStrokes(samples: sampleObjects)
    })

    swimmingStrokesCountQuery.updateHandler = {(query, samples, deleteObjects, newAnchor, error) in
        self.updateStrokes(samples: samples)
    }

    healthStore.execute(swimmingStrokesCountQuery)

但我没有得到任何样品。当我尝试使用运行锻炼类型获取步骤时,它可以使用类似的代码。是否有可能获得 SwingStrokeCount 或手表根本不提供它,我应该自己实现中风计数?谢谢

4

0 回答 0