0

我目前正在快速开发一个基于 ResearchKit 框架(用 Objective-c 编写)的医学研究应用程序。我目前正在尝试创建一个带有 HealthKit 问题的调查。我现在拥有的代码是:

    let genderAnswerFormat = ORKHealthKitCharacteristicTypeAnswerFormat(characteristicType: HKCharacteristicTypeIdentifierBiologicalSex)
    let genderQuestionStepTitle = "What is your gender?"
    let genderQuestionStep = ORKQuestionStep(identifier: "genderQuestionStep", title: genderQuestionStepTitle, answer: genderAnswerFormat)
    steps += [genderQuestionStep]

但是,第一行会导致错误:

找不到接受类型为“(characteristicType:String)”的参数列表的“ORKHealthKitCharacteristicTypeAnswerFormat”的初始化程序

4

1 回答 1

2

您需要将标识符转换为 HKObjectType,这是初始化程序的预期参数类型。

于 2015-07-04T00:13:19.117 回答