背景:
我正在使用 Firebase 进行应用程序登录。
我正在使用通过电子邮件地址登录的功能。
开始使用新的 xCode beta 并将代码更新到 Swift 3 后开始出现错误
您可以在此处查看问题的原型:https://bitbucket.org/gilosborne/firebasetest https://bitbucket.org/gilosborne/firebasetest
错误:
当我尝试登录时收到错误“访问钥匙串时发生错误”。
我没有以任何方式使用苹果钥匙串,我相信它指的是这里提到的钥匙串:https://firebase.google.com/docs/auth/ios/errors https://firebase.google.com/docs/auth/ios/errors
当我输入错误的电子邮件地址时,我收到正确的错误消息,指出电子邮件地址不匹配。创建新帐户仍然有效。仅当使用现有电子邮件地址正确登录时,我才会收到错误消息。
在查看了上面的 firebase 文档后,我打印了:
print(错误?.userInfo[NSLocalizedFailureReasonErrorKey])
and
打印(错误?.userInfo [NSUnderlyingErrorKey])
尝试了解更多信息并获取这些控制台日志
可选(SecItemAdd (-34018))
nil
我对 iOS 开发非常陌生,但我花了几个小时或谷歌搜索并绞尽脑汁试图解决这个问题,但进展为零。
再说一次,一切都工作得很好。我所做的就是更新到 Swift 3.0,这一切就开始发生了。任何帮助都会非常棒,谢谢!
附:抱歉,如果我错过了什么,这是我第一次发帖。
尝试在项目目标的功能中打开钥匙串共享。这对我有用。钥匙串共享 https://i.stack.imgur.com/G1ndU.png
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)