私のアプリケーションでは、健康キットフレームワークを統合しています。私のプロジェクト要件は、私の体脂肪率と痩身体重値を私のアプリケーションから健康キットアプリケーションにプッシュしたいということです。だから私はこのように書いている。objective-cを使用する健康キットの体格指数と体脂肪率を計算する方法
私の値は、健康キットのアプリケーションに表示されていません。だから私を誰かに案内してください。私は問題がどこにあるのかを正確に理解できません。事前のおかげで..
私のアプリケーションでは、健康キットフレームワークを統合しています。私のプロジェクト要件は、私の体脂肪率と痩身体重値を私のアプリケーションから健康キットアプリケーションにプッシュしたいということです。だから私はこのように書いている。objective-cを使用する健康キットの体格指数と体脂肪率を計算する方法
私の値は、健康キットのアプリケーションに表示されていません。だから私を誰かに案内してください。私は問題がどこにあるのかを正確に理解できません。事前のおかげで..
はこの1つを試してみてください:
- (void)saveBodyMassIndexintoHealthstore:(double)weight {
// Each quantity consists of a value and a unit.
HKUnit *kilogramUnit = [HKUnit gramUnitWithMetricPrefix:HKMetricPrefixKilo];
HKQuantity *weightQuantity = [HKQuantity quantityWithUnit:kilogramUnit doubleValue:weight];
HKQuantityType *weightType = [HKQuantityType quantityTypeForIdentifier:HKQuantityTypeIdentifierBodyMass];
NSDate *now = [NSDate date];
// For every sample, we need a sample type, quantity and a date.
HKQuantitySample *weightSample = [HKQuantitySample quantitySampleWithType:weightType quantity:weightQuantity startDate:now endDate:now];
[self.healthStore saveObject:weightSample withCompletion:^(BOOL success, NSError *error) {
if (!success) {
NSLog(@"Error while saving weight (%f) to Health Store: %@.", weight, error);
}
}];
}
は、デバッガを使用することがありますか? – trojanfoe
あなたの返答に感謝します。HKQuantitySample * weightsample = [HKQuantitySample quantitySampleWithType:weightType quantity:weightQuantity startDate:now endDate:now];このコード行は次の例外を持っています 未知の例外「_HKObjectValidationFailureException」の理由でアプリケーションを終了しています、理由: 'HKQuantitySample 60 mi 2016-04-05 15:20:16 +0530 2016-04-05 15:20:16 + 0530には、タイプ(null)のユニットが必要です。互換性のないユニット:mi ' – satya
@trojanfoe bodymassindexメソッド例外を超えました – satya