使用 Firebase iOS 10 访问钥匙串时出错
Error when accessing keychain with Firebase iOS 10
我在 iOS 10 台设备上遇到钥匙串问题。无法检索已保存的用户,仅发生在 iOS 10 个用户,身份验证是使用 Firebase。这是错误:
Error loading saved user when starting up: Error Domain=FIRAuthErrorDomain Code=17995 "An error occurred when accessing the keychain. The @c NSLocalizedFailureReasonErrorKey field in the @c NSError.userInfo dictionary will contain more information about the error encountered" UserInfo={NSLocalizedDescription=An error occurred when accessing the keychain. The @c NSLocalizedFailureReasonErrorKey field in the @c NSError.userInfo dictionary will contain more information about the error encountered, error_name=ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason=SecItemCopyMatching (0)}
如第一个答案的 link 中所述,有一个解决方法:
- 转到您的 *.xcodeproj
- 转到选项卡 "Capabilities"
- 激活"Keychain Sharing"
顺便说一句,是否有 xcode 的问题跟踪器?
我的问题(同上)已通过简单地删除添加到权利文件中的 $(AppIdentifierPrefix) 字符串得到解决(如果您使用 Xcode UI 添加钥匙串共享组).
我在 iOS 10 台设备上遇到钥匙串问题。无法检索已保存的用户,仅发生在 iOS 10 个用户,身份验证是使用 Firebase。这是错误:
Error loading saved user when starting up: Error Domain=FIRAuthErrorDomain Code=17995 "An error occurred when accessing the keychain. The @c NSLocalizedFailureReasonErrorKey field in the @c NSError.userInfo dictionary will contain more information about the error encountered" UserInfo={NSLocalizedDescription=An error occurred when accessing the keychain. The @c NSLocalizedFailureReasonErrorKey field in the @c NSError.userInfo dictionary will contain more information about the error encountered, error_name=ERROR_KEYCHAIN_ERROR, NSLocalizedFailureReason=SecItemCopyMatching (0)}
如第一个答案的 link 中所述,有一个解决方法:
- 转到您的 *.xcodeproj
- 转到选项卡 "Capabilities"
- 激活"Keychain Sharing"
顺便说一句,是否有 xcode 的问题跟踪器?
我的问题(同上)已通过简单地删除添加到权利文件中的 $(AppIdentifierPrefix) 字符串得到解决(如果您使用 Xcode UI 添加钥匙串共享组).