在线
var anchor = HKQueryAnchor(fromValue: Int(HKAnchoredObjectQueryNoAnchor))
我收到红旗错误
无法将'Int'类型的值转换为预期的参数类型'Uint'
我从另一个Xcode项目中复制粘贴了代码,这在另一个项目中没有为此行带来任何错误(仅在watchOS上读取心率)。
有什么想法吗?
let healthStore = HKHealthStore()
//State of the app - is the workout activated
var workoutActive = false
// define the activity type and location
var workoutSession : HKWorkoutSession?
let heartRateUnit = HKUnit(fromString: "count/min")
var anchor = HKQueryAnchor(fromValue: Int(HKAnchoredObjectQueryNoAnchor))
答案 0 :(得分:1)
错误告诉您到底要做什么。只需更改代码:
var anchor = HKQueryAnchor(fromValue: UInt(HKAnchoredObjectQueryNoAnchor))
您需要更改Int
的{{1}},这是UInt
所期望的。