Ich bin in Forschung Kit und Health Kit. Testing weise auf dem Simulator Ich habe keine Daten - großes Problem :)iOS: Wie Sie mehrere Tage Daten in Health Kit Store hinzufügen
Wie würde man Daten (insbesondere Schritte) in den HealthKit Store bekommen? Unten ist, was ich bekam, was scheinbar nicht fehlschlägt, aber nichts wird im Dashboard der Health App angezeigt. Ich möchte, dass dies 14 Tage im Wert von Daten zur Verfügung stellt ...
var date:NSDate! = NSDate()
let calendar: NSCalendar! = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)
let dateComponents = NSDateComponents()
dateComponents.day = -13
let endingDate:NSDate! = calendar.dateByAddingComponents(dateComponents, toDate: date, options: NSCalendarOptions())
while date.compare(endingDate) != NSComparisonResult.OrderedAscending {
let countRate = Double(arc4random_uniform(500) * arc4random_uniform(10))
let stepsUnit = HKUnit.countUnit()
let quantity = HKQuantity(unit: stepsUnit, doubleValue: countRate)
let dateComponents = NSDateComponents()
dateComponents.day = -1
date = calendar.dateByAddingComponents(dateComponents, toDate: date, options: NSCalendarOptions())
let sample = HKQuantitySample(type: HKQuantityType.quantityTypeForIdentifier(HKQuantityTypeIdentifierStepCount)!, quantity: quantity, startDate: date, endDate: date)
HKHealthStore().saveObject(sample, withCompletion: { (success, error) -> Void in
if let _ = error {
print("Error saving sample: \(error!.localizedDescription)")
}
})
}