iOS Keychain价值无

时间:2016-10-17 03:29:18

标签: ios swift keychain

我使用this iOS库来处理iOS Keychain中的存储和获取值。以下是我用来在钥匙串中存储值的主要代码。

let email: String = emailTextField.text!
let keychain = KeychainSwift()
keychain.set(email, forKey: "email")

我试图在钥匙串中设置值来存储用户的电子邮件和密码。上面的代码仅适用于电子邮件。在该代码之后,我设置了一个断点并在控制台中运行p keychain.get("email")返回nilp keychain.lastResultCode返回-25300。即使在尝试退出应用程序并再次获取数据之后,它仍然似乎无法正常工作。任何想法为什么会返回nil?仅供参考我使用运行Xcode 8的iPhone模拟器。

1 个答案:

答案 0 :(得分:3)

您必须打开钥匙串共享功能才能使模拟器正常工作。

这似乎是一个已知的错误。你可以在这里阅读更多内容。 https://forums.developer.apple.com/message/179846