热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

钥匙串访问错误25308(errSecInteractionNotAllowed)

如何解决《钥匙串访问错误25308(errSecInteractionNotAllowed)》经验,求助如何解决?

在我的一个iOS应用中,访问钥匙串时(在两种情况下,即设置一个项目并获取一个项目)时,我看到多次崩溃,错误代码为25308

几个细节:
1)我使用的是第三方钥匙扣包装https://github.com/kishikawakatsumi/KeychainAccess
2)辅助功能选项设置为“ whenUnlockedThisDeviceOnly
3)这不是发生在所有用户。我无法重现它。
4)我正在AppDelegate中的几个地方访问钥匙串。在应用启动时报告的崩溃很少,而在Firebase令牌刷新通知观察器方法中报告的崩溃很少。
5)在didFinishLaunch中,我尝试访问钥匙串项的值,就像在Firebase令牌刷新中一样,我试图将新的令牌值设置为钥匙串。

根据我的发现,我知道在设备处于锁定状态时用户尝试访问钥匙串时,将返回此错误代码25308 但是我的Fabric(崩溃报告工具)显示,在所有这些崩溃中,“应用处于焦点”状态

因此,这使我困惑于多个问题,例如:
1)除设备未锁定状态外,还有哪些情况会引发此错误25308?
2)Firebase令牌刷新通知是否导致该应用的后台启动?如果是这样,我该如何重现。(这里的一个支持之处是我知道该应用未卸载)

于01/03更新:
似乎根本原因是“当Firebase生成新令牌时,应用正在启动,而当设备处于锁定状态时,此启动正在发生,因此,钥匙串访问引发了此类错误25308。” 有人知道新的Firebase令牌如何启动已处于终止状态的应用程序吗?

感谢您对此的回应。谢谢..


推荐阅读
  • 题目Link题目学习link1题目学习link2题目学习link3%%%受益匪浅!-----&# ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
  • 在寻找轻量级Ruby Web框架的过程中,您可能会遇到Sinatra和Ramaze。两者都以简洁、轻便著称,但它们之间存在一些关键区别。本文将探讨这些差异,并提供详细的分析,帮助您做出最佳选择。 ... [详细]
  • 本文探讨了在iOS平台上开发BLE(蓝牙低功耗)应用程序时遇到的挑战,特别是如何实现应用在后台模式下仍能持续扫描并连接蓝牙设备。文章提供了具体的配置方法和常见的问题解决方案。 ... [详细]
  • 实现‘点击恢复’功能 - Tap-to-Resume Feature in SpriteKit
    了解如何在应用程序从非活动状态返回时,在SpriteKit游戏中添加一个‘点击恢复’的文字提示。 ... [详细]
  • 本文探讨了如何在字符串中无条件地将一个值替换为另一个值,即使原值不断变化。例如,无论原始值是2、4还是5,都能将其成功替换。 ... [详细]
  • 在现代移动应用开发中,尤其是iOS应用,处理来自服务器的JSON数据是一项基本技能。无论是使用Swift还是PHP,有效地解析和利用JSON数据对于提升用户体验至关重要。本文将探讨如何在Swift中优雅地处理JSON,以及PHP中处理JSON的一些技巧。 ... [详细]
  • 在Swift项目中集成Objective-C类或第三方框架的方法
    本文通过实例讲解如何在Swift项目中引入并使用Objective-C编写的ProgressHUD库。首先需要在项目中添加库文件,并设置Objective-C桥接头文件以实现语言间的互操作性。 ... [详细]
  • 本文探讨了在iOS应用中实现类似Android Snack Bar功能的方法,并特别关注如何确保Snack Bar正确显示在键盘下方。 ... [详细]
  • 自 Swift 3.0 以来,Grand Central Dispatch (GCD) 的使用方式有了显著的变化,变得更加简洁高效。本文将介绍 GCD 的核心概念,包括队列、同步与异步操作、服务质量 (QoS) 以及常见的使用场景。 ... [详细]
  • 本文将探讨iOS开发过程中需要掌握的三种关键编程语言——C、Objective-C和Swift,并深入解析面向过程与面向对象编程的概念,同时对比iOS与Android两大移动平台的特点。 ... [详细]
  • 本文介绍了iOS应用开发的主要框架,包括Foundation、UIKit、CoreData及CoreGraphics等,并探讨了开发iOS应用所需的硬件和软件环境,以及推荐的编程语言。 ... [详细]
  • 本文基于前文的内容,进一步探讨如何在 iOS 应用中高效地实现高斯模糊背景效果。我们将通过具体代码示例,展示如何利用 Swift 和 UIKit 创建具有毛玻璃效果的界面背景。 ... [详细]
  • 系统:MacOS10.15.2,XCode11.3,swift5.0写作时间:2020-01-09说明Swift中的闭包(Closur ... [详细]
author-avatar
mobiledu2502853397
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有