我有这个代码要求在
Swift 1.2中工作的写权限,升级到Swift 2.0后我得到一个奇怪的错误:
…’_’不能转换为’HKWorkoutType’
…’_’不能转换为’HKWorkoutType’
let healthKitTypestoWrite = Set(arrayLiteral:[ HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned),HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierdistanceWalkingRunning),HKQuantityType.workoutType() ])
有任何想法吗?
解决方法
加!前两项:
let healthKitTypestoWrite = Set(arrayLiteral: [ HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned)!,HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierdistanceWalkingRunning)!,HKQuantityType.workoutType() ])
这是必需的,因为quantityTypeForIdentifier返回HKQuantityType?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。