2

当我尝试使用此方法注销用户时,我得到一个错误:

致命错误:“试试!” 表达式意外引发错误:Error Domain=FIRAuthErrorDomain Code=17995“访问钥匙串时发生错误。” UserInfo={NSLocalizedDescription=访问钥匙串时出错,error_name=ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason=SecItemDelete (-34018)}:文件/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()
}

我没有在网上找到任何解决此错误的内容.. 有人知道可能是什么问题吗?

4

1 回答 1

8

您需要启用钥匙串共享权利。

从 Project Navigator 中,转到您的项目设置并找到您的目标。在功能选项卡下,打开钥匙串共享。

我在尝试创建新用户时遇到了同样的问题。我不确定为什么 Firebase 现在需要此权限,但它确实有效。

于 2016-08-28T23:35:35.920 回答