Я пытаюсь использовать healthKit в своем приложении, где я аутентифицирую его, выполнив следующие действия:
let healthStore = HKHealthStore()
let typesToShare: Set = [
HKQuantityType.workoutType()
]
let typesToRead: Set = [
HKQuantityType.quantityType(forIdentifier: .heartRate)!,
HKQuantityType.quantityType(forIdentifier: .activeEnergyBurned)!,
HKQuantityType.quantityType(forIdentifier: .distanceWalkingRunning)!
]
healthStore.requestAuthorization(toShare: typesToShare, read: typesToRead) { (success, error) in
// handle error
}
Появляется следующее уведомление:
Изображение, запрашивающее пользователя открыть приложение для приема данных о состоянии здоровья
но запрос на доступ к healthKit никогда не появляется на устройстве пользователя при открытии приложения, и я получаю следующую ошибку в консоли:
ChangApp WatchKit Extension[72042:4030925] [default] containerAppExtensionEntitlementsWithCompletion: failed with error: (null)