gpt4 book ai didi

Swift HKCategorySample

转载 作者:行者123 更新时间:2023-11-28 07:14:34 27 4
gpt4 key购买 nike

如何创建 HKCategorySample?我正在关注 the docs但它错误

无法使用类型为“(type: HKCategoryType, value: Int, startDate: NSDate, endDate: NSDate)”的参数列表调用“init”

文档似乎表明那些是传递给它的正确参数类型,那么它实际上在提示什么?

我使用的代码是:

let sample = HKCategorySample(
type: HKCategoryTypeIdentifierSleepAnalysis as HKCategoryType,
value: HKCategoryValueSleepAnalysis.Asleep as Int,
startDate: start,
endDate: end)

startend 都是 NSDate

最佳答案

你的代码有两个问题:

  1. HKCategoryTypeIdentifierSleepAnalysis 只是一个标识符String,你必须用HKObjectType.categoryTypeForIdentifier()来实例化它
  2. HKCategoryValueSleepAnalysisenum,您不能将其转换为 Int。要从中提取 Int,您必须使用 .rawValue 属性。

尝试:

let sample = HKCategorySample(
type: HKObjectType.categoryTypeForIdentifier(HKCategoryTypeIdentifierSleepAnalysis),
value: HKCategoryValueSleepAnalysis.Asleep.rawValue,
startDate: start,
endDate: end
)

关于Swift HKCategorySample,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26879893/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com