Luk*_*ol 2 swift firebase-authentication ios10 xcode8-beta2
当我尝试使用此方法注销用户时,我只是收到错误:
致命错误:'试试!' 表达式意外地引发了错误:Error Domain = FIRAuthErrorDomain Code = 17995"访问钥匙串时发生错误." UserInfo = {NSLocalizedDescription =访问钥匙串时发生错误.,error_name = ERROR_KEYCHAIN_ERROR,NSLocalizedFailureReason = SecItemDelete(-34018)}:file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.33.1/src /swift/stdlib/public/core/ErrorType.swift,第146行
func logout() {
try! FIRAuth.auth()!.signOut()
}
Run Code Online (Sandbox Code Playgroud)
我没有在网上找到任何解决此错误的内容..有谁知道可能是什么问题?
您需要启用Keychain Sharing权利.
从Project Navigator中,转到项目设置并找到目标.在"功能"选项卡下,启用"钥匙串共享".
我在尝试创建新用户时遇到了同样的问题.我不确定为什么Firebase现在需要此权限,但它确实有效.