首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone内存压力导致iOS钥匙链数据丢失?

iPhone内存压力导致iOS钥匙链数据丢失?
EN

Stack Overflow用户
提问于 2014-05-30 15:49:02
回答 2查看 1.8K关注 0票数 5

我在我的iPhone 5s上通过调试器运行一个iOS应用。我使用keychain来存储密码(我使用来自苹果的KeychainItemWrapper示例来存储和检索我的keychain项)。在大约99.99%的时间里,密钥链检索都能完美地工作。但是,在两种情况下,我的应用程序无法获取密码。例如,有一次,我的手机遇到了内存压力,我不得不重新启动手机并重新启动应用程序。在应用程序重新启动时,我的应用程序无法再从密钥链中检索密码。我想知道这个密码丢失是不是由这种记忆压力造成的?iOS还会在哪些情况下刷新密钥链数据?有没有办法展示这个??

EN

回答 2

Stack Overflow用户

发布于 2014-05-30 16:34:55

iOS密钥链与你的应用程序的内存压力没有太大关系。

可能有两种情况:

  1. 不知何故,你碰巧重置了你的手机-钥匙链数据将会丢失(除非你的钥匙链与icloud同步)。
  2. 你以某种方式从你的wrapper.

调用了resetKeychainItem

如果不看一下你的代码,我就无能为力了。

票数 0
EN

Stack Overflow用户

发布于 2015-10-16 18:10:39

您可能找不到临时值,因为您可以在下面的问题中看到:KeychainItemWrapper not getting loaded on iOS 9 OSStatus -34018 (errSecMissingEntitlement)和苹果论坛上的相关问题:https://forums.developer.apple.com/thread/4743

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23949589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档