以下代码无法编译,我不确定在Apple文档中的哪里可以找到答案:

let birthdate = try currentHealthStore.dateOfBirthComponents()
        var formatter = DateFormatter()
        formatter.dateFormat = "dd-MM"
        var formattedDate = formatter.string(for: birthdate)
        self.ageValueLabel.text = birthdate


错误源自无法将其转换为字符串的最后一行。

最佳答案

您试图将dateComponent值分配给label。但是标签需要一个String值。因此,您只是喜欢这样做。

self.ageValueLabel.text = formattedDate

关于ios - 无法将“DateComponents”类型的值分配给“String”类型的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40372392/

10-11 00:36