ios - funciona - error de healthKit en swift2 después de la migración de swift 1.2
healthkit data types (1)
Añadir !
para los primeros dos artículos:
let healthKitTypesToWrite = Set(arrayLiteral:
[
HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned)!,
HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDistanceWalkingRunning)!,
HKQuantityType.workoutType()
])
Esto es necesario porque quantityTypeForIdentifier
devuelve HKQuantityType?
Tenía este código pidiendo permisos de escritura en Swift 1.2
y después de actualizar a Swift 2.0
recibí un extraño error: ... ''_'' is not convertible to ''HKWorkoutType''
línea de código donde aparece el error:
let healthKitTypesToWrite = Set(arrayLiteral:[
HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierActiveEnergyBurned),
HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDistanceWalkingRunning),
HKQuantityType.workoutType()
])
¿algunas ideas?