2016-04-11 8 views
2

Ich möchte neue HKQuantityTypeIdentifiers für HealthKit Samples hinzufügen. Ich habe eine Enumeration mit den Typen erstellt, an denen ich interessiert war, und dann habe ich versucht, eine Eigenschaft mit HKQuantityType.quantityTypeforIdentifier zu erstellen, aber die Eigenschaft gab nil zurück.Benutzerdefinierte HealthKit HKQuantityType Identifiers

Ich habe auch versucht, eine Erweiterung für HKQuantityType für meine benutzerdefinierten Bezeichner zu definieren, aber das hat auch nicht funktioniert. Siehe Code unten. Irgendwelche Ideen?

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"  
    } 
} 

Antwort

0

Es gibt keine Möglichkeit, HealthKit Typenbezeichner hinzuzufügen. Das Framework unterstützt nur eine vordefinierte Gruppe von Typen.