【问题标题】:Firebase fails to configure and load the user on some devices running iOS 10Firebase 无法在某些运行 iOS 10 的设备上配置和加载用户
【发布时间】:2016-09-23 06:03:38
【问题描述】:

我正在尝试调试为什么 [FIRApp configure] 在某些运行 iOS 10 的设备上启动时无法加载保存的用户。

Firebase SDK 使用的钥匙串似乎存在问题。

我们将不胜感激。

在配置“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)}

【问题讨论】:

    标签: objective-c iphone firebase firebase-authentication ios10


    【解决方案1】:

    发现问题!在 .entitlements 文件中使用不同的包标识符进行生产和发布时,会导致 Keychain 注销用户。

    您需要为每个方案创建两个 .entitlements 文件,并在构建设置中进行设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多