HealthKit 请求授权失败
HealthKit request authorization failing
我在请求授权时继续收到此错误。
Error Domain=com.apple.healthkit Code=5 "Transaction block failed without an error." UserInfo={NSLocalizedDescription=Transaction block failed without an error.}
我尝试重新添加和删除:
Privacy - Health Update Usage Description
、Privacy - Health Records Usage Description
、Privacy - Health Share Usage Description
我试过删除 HealthKit 权利并重新添加。这个流程以前有效,所以我不知道发生了什么。删除并重新安装应用程序也无法解决问题。
HealthKit UI 只是从不显示。检查隐私设置也没有显示我曾经请求过。
final class HealthStore {
private let healthStore = HKHealthStore()
func requestAuthorization() {
let objectTypes: Set<HKObjectType> = [
.activitySummaryType()
]
healthStore.requestAuthorization(toShare: nil, read: objectTypes) { (success, error) in
print("success = \(String(describing: success))")
print("error = \(String(describing: error))")
}
}
}
在示例应用程序中,此代码运行良好。我认为 HealthKit 进入了一个糟糕的状态。
我不知道潜在的问题,但重新启动我的 Mac 和 iPhone 解决了问题。
您更改 IP 和网络。
我在请求授权时继续收到此错误。
Error Domain=com.apple.healthkit Code=5 "Transaction block failed without an error." UserInfo={NSLocalizedDescription=Transaction block failed without an error.}
我尝试重新添加和删除:
Privacy - Health Update Usage Description
、Privacy - Health Records Usage Description
、Privacy - Health Share Usage Description
我试过删除 HealthKit 权利并重新添加。这个流程以前有效,所以我不知道发生了什么。删除并重新安装应用程序也无法解决问题。
HealthKit UI 只是从不显示。检查隐私设置也没有显示我曾经请求过。
final class HealthStore {
private let healthStore = HKHealthStore()
func requestAuthorization() {
let objectTypes: Set<HKObjectType> = [
.activitySummaryType()
]
healthStore.requestAuthorization(toShare: nil, read: objectTypes) { (success, error) in
print("success = \(String(describing: success))")
print("error = \(String(describing: error))")
}
}
}
在示例应用程序中,此代码运行良好。我认为 HealthKit 进入了一个糟糕的状态。
我不知道潜在的问题,但重新启动我的 Mac 和 iPhone 解决了问题。
您更改 IP 和网络。