2016-04-05 14 views
-1

Uygulamamda sağlık kiti çerçevesini entegre ediyorum. Benim proje ihtiyacım Vücut yağ yüzdesini ve Yalın beden kütle değerlerini uygulamamdan Sağlık kiti uygulamasına itmek istiyorum. Ben de böyle yazıyordum. Değerlerim, sağlık seti uygulamasında görünmüyor. Ancak, değerlerim sağlık seti uygulamasında görünmüyor. Öyleyse lütfen bana kimseyi yönlendirin. Sorunun tam olarak nerede olduğunu anlayamıyorum. Şimdiden teşekkürler ..hedef kitle kullanılarak vücut kitle indeksi ve vücut yağ yüzdesi hesaplanırken sağlık kitinde

+0

hata ayıklayıcı kullandınız mı? Yanıtınız için – trojanfoe

+0

@trojanfoe teşekkürler .. HKQuantitySample * weightsample = [HKQuantitySample quantitySampleWithType: weightType miktarı: weightQuantity startDate: şimdi endDate: şimdi]; Bu kod satırı istisnayı izledim Yakalama istisnası '_HKObjectValidationFailureException' nedeniyle sonlandırma uygulaması, nedeni: 'HKQuantitySample 60 mi 2016-04-05 15:20:16 +0530 2016-04-05 15:20:16 + 0530 birim tip gerektirir (boş). Uyumsuz birimi: Mil' i yukarıdaki istisna var – satya

+0

@trojanfoe BodyMassIndex yöntemi – satya

cevap

0

bu bir deneyin:

- (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); 
     } 
    }]; 
} 
+0

teşekkür .. ama yine de değer sağlık kiti app – satya

+0

benim uygulamadan geçmesi gerektiğini i .. BodyMassIndex değeri göstermek gerekir bu yüzden ben sağlık kiti uygulamaya vücut kitle endeksine istisna – satya

+0

var bu özelliği kullanırsanız onlar pls bana ... i rehberlik edecek YOK Veri – satya

İlgili konular