【发布时间】:2016-04-11 01:00:26
【问题描述】:
我想为 HealthKit 样本添加新的 HKQuantityTypeIdentifiers。我用我感兴趣的类型创建了一个枚举,然后我尝试用 HKQuantityType.quantityTypeforIdentifier 创建一个属性,但该属性返回 nil。
我还尝试为我的自定义标识符定义 HKQuantityType 的扩展名,但这也不起作用。请参阅下面的代码。有任何想法吗?
enum DistanceType : String {
case gpsDistance = "GPSdistance"
case activityDistance = "activityDistance"
}
let distanceType = HKQuantityType.quantityTypeForIdentifier(DistanceType.gpsDistance.rawValue)
extension HKQuantityType {
enum extDistance {
case gpsDistance = "GPS"
case activityDistance = "activityDistance"
}
}
【问题讨论】: