我是iOS开发的新手,正在从事钥匙串存储。在我的应用中,我想在iOS钥匙串(而非共享钥匙串)中保存一些重要信息。

我不知道在应用程序卸载时钥匙串数据是否会消失。我看到了一些博客/堆栈溢出帖子,但没有找到任何提及此特定信息的正式Apple文档。
我想知道,

  • 应用程序卸载时是否删除了我存储的数据?
  • 如果用户卸载并立即重新安装应用程序会怎样?他会得到以前存储的数据吗?
  • 最佳答案

    您可以使用KeyChain进行存储,即使用户卸载了您的应用程序,也不会删除它。

            let id = KeyChain.createUniqueID()
            let data = id.data(using: String.Encoding.utf8)
            let status = KeyChain.save(key: "yourKey", data: data!)
            print(status)
    

    10-05 20:15
    查看更多