【问题标题】:Error when accessing keychain with Firebase iOS 10使用 Firebase iOS 10 访问钥匙串时出错
【发布时间】:2016-09-20 14:50:36
【问题描述】:

我在 iOS 10 设备上遇到了钥匙串问题。无法检索已保存的用户,仅适用于 iOS 10 用户,使用 Firebase 进行身份验证。这是错误:

启动时加载保存的用户时出错:Error Domain=FIRAuthErrorDomain Code=17995 “访问钥匙串时发生错误。@c NSError.userInfo 字典中的 @c NSLocalizedFailureReasonErrorKey 字段将包含有关遇到的错误的更多信息” UserInfo ={NSLocalizedDescription=访问钥匙串时出错。 @c NSError.userInfo 字典中的@c NSLocalizedFailureReasonErrorKey 字段将包含有关遇到的错误的更多信息,error_name=ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason=SecItemCopyMatching (0)}

【问题讨论】:

  • 您是在实际设备上还是在模拟器中尝试这个? iOS 10 模拟器存在钥匙串错误。错误代码不同,但可能仍然相关:openradar.appspot.com/27844971
  • @JordanBondo 在设备上
  • 你解决了吗?我好像遇到了同样的问题

标签: ios objective-c keychain ios10


【解决方案1】:

正如第一个答案的链接中提到的,有一个解决方法:

  1. 转到您的 *.xcodeproj
  2. 转到“功能”标签
  3. 激活“钥匙串共享”


顺便说一句,xcode 有问题跟踪器吗?

【讨论】:

  • 我的钥匙串已启用,但我仍然遇到与 OP 相同的错误,有人知道@c NSError.userInfo dictionary 在哪里吗?我什至不知道如何检查。
  • 这可能是一个小故障,当使用模拟器作为这个 github 评论中的 pointet 时:github.com/firebase/FirebaseUI-iOS/issues/…
  • 这不起作用。您是否遗漏了其他一些重要的细节?
【解决方案2】:

我的问题(与上述相同)已通过简单地删除添加到权利文件中的 $(AppIdentifierPrefix) 字符串(如果您使用 Xcode UI 添加钥匙串共享组)得到解决。

【讨论】:

  • 这可能会导致您的应用崩溃。
猜你喜欢
  • 2016-11-27
  • 2020-06-20
  • 1970-01-01
  • 1970-01-01
  • 2021-07-09
  • 2016-12-13
  • 1970-01-01
  • 1970-01-01
  • 2016-01-17
相关资源
最近更新 更多