2016-04-11 4 views
2

HealthKitサンプルに新しいHKQuantityTypeIdentifiersを追加したいと思います。興味のある型を持つ列挙型を作成した後、HKQuantityType.quantityTypeforIdentifierでプロパティを作成しようとしましたが、プロパティはnilを返しました。カスタムHealthKit HKQuantityType識別子

カスタム識別子の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"  
    } 
} 

答えて

0

HealthKitにタイプ識別子を追加する方法はありません。フレームワークはあらかじめ定義されたタイプのセットのみをサポートします。