Ошибка аутентификации HealthKit (код = 3) - PullRequest
0 голосов
/ 11 января 2020

Когда я пытаюсь аутентифицировать доступ к записи в хранилище внимательных минут пользователя (приложение для проверки работоспособности) из встроенного в мое приложение приложения, страница аутентификации не отображается (хотя у меня это работало в предыдущих версиях приложения) , Однако приложение не обрабатывает sh, и в отладчике есть только следующее сообщение:

Error Domain = com.apple.healthkit Code = 3 "Не удалось найти источник с идентификатором пакета "com.myorg.myapp" "UserInfo = {NSLocalizedDescription = Не удалось найти источник с идентификатором пакета" com.myorg.myapp "}

Код, который я использую для запроса аутентификации, выглядит следующим образом :

let typesToShare = Set([
    HKObjectType.categoryType(forIdentifier: HKCategoryTypeIdentifier.mindfulSession)!
])

self.healthStore.requestAuthorization(toShare: typesToShare, read: nil) { (_, error) -> Void in
    if let error = error {
        print("\(error)")
    }

    DispatchQueue.main.async {
        self.performSegue(withIdentifier: "openWalkthroughThree", sender: self)
    }
}

Я искал по inte rnet, но не могу найти никого с такой же проблемой. Я также проверил свои права на HealthKit и описание использования, но они оба кажутся хорошими - как я сказал, у меня это работало в предыдущих версиях моего приложения.

Я был бы признателен за любую помощь, которую вы может дать мне решение этой проблемы.

...