HealthKit 身份验证错误(代码 = 3)

Posted

技术标签:

【中文标题】HealthKit 身份验证错误(代码 = 3)【英文标题】:HealthKit Authentication Error (Code = 3) 【发布时间】:2020-01-11 10:18:50 【问题描述】:

当我尝试在我自己的应用程序中验证访问权限以从入职时写入用户的正念分钟存储(健康应用程序)时,不会显示验证页面(尽管我在以前版本的应用程序中确实有此功能) .但是,该应用程序不会崩溃,并且调试器中只有以下消息:

错误域=com.apple.healthkit 代码=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)
    

我在互联网上搜索过,但似乎找不到任何有同样问题的人。我还检查了我对 HealthKit 的权利以及使用说明,但它们似乎都很好 - 正如我所说,我在我的应用程序的早期版本中使用了这个功能。

如果您能提供任何帮助以解决此问题,我将不胜感激。

【问题讨论】:

【参考方案1】:

不确定发生了什么,但只需重新启动我的设备即可解决此问题。

另见:Missing HealthKit Entitlement

【讨论】:

以上是关于HealthKit 身份验证错误(代码 = 3)的主要内容,如果未能解决你的问题,请参考以下文章

错误 C# Dynamics CRM:在配置的安全令牌服务上找不到身份验证端点用户名

Flutter Twitter Login 停止使用身份验证错误“抱歉,该页面不存在”(代码 34)

"detail": "未提供身份验证凭据。"一般视图

在 .NET Core 3.1 中添加窗口身份验证后出现 Cors 错误

数据库本地连接失败,错误代码18456怎么解决?

Kendo UI Grid/DataSource - 全局错误处理?