Когда я пытаюсь аутентифицировать доступ к записи в хранилище внимательных минут пользователя (приложение для проверки работоспособности) из встроенного в мое приложение приложения, страница аутентификации не отображается (хотя у меня это работало в предыдущих версиях приложения) , Однако приложение не обрабатывает 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 и описание использования, но они оба кажутся хорошими - как я сказал, у меня это работало в предыдущих версиях моего приложения.
Я был бы признателен за любую помощь, которую вы может дать мне решение этой проблемы.