【发布时间】:2016-11-02 04:16:37
【问题描述】:
以下代码无法编译,我不确定在 Apple 文档中的何处可以找到答案:
let birthdate = try currentHealthStore.dateOfBirthComponents()
var formatter = DateFormatter()
formatter.dateFormat = "dd-MM"
var formattedDate = formatter.string(for: birthdate)
self.ageValueLabel.text = birthdate
错误源于无法将其转换为字符串的最后一行。
【问题讨论】:
-
birthdate中的值是什么,还要告诉类型 -
它应该是来自 HKHealthStore 框架的生日组件。 currentHealthStore 只是一个派生自 HKHealthStore 类的对象。 @RajanMaheshwari
-
你需要这样写 self.ageValueLabel.text = formatter.stringFromDate(date)
-
只打印
birthday组件。 dateFormat 可能有问题 -
你的意思很可能是
self.ageValueLabel.text = formattedDate
标签: ios swift nsdateformatter nscalendar