我使用keychain进行身份验证,然后在后台将位置信息发送到服务器。但是由于kSecAttrAccessibleAlways被弃用了,我将不得不使用kSecAttrAccessibleAfterFirstUnlock。这允许在重启手机后首次解锁后使用keychain。问题是如果用户重启手机,并且在第一次解锁之前位置发生变化,那么身份验证将失败,因为我们无法从keychain中获取。我该如何解决这个问题。如何找到keychain无法访问并停止身份验证过程。谢谢。 最佳答案 在用户首次解锁并启动设备之前,您的应用将如何运行?顺便说一句