我的应用程序正在使用钥匙串访问来存储密码。它工作正常。
但是一旦我更新了应用程序,我就无法访问之前存储的密码。用户需要再次解锁。此外,即使用户允许应用程序通过钥匙串对话框使用密码,用户也无法删除他的密码。
这与我的 bundle-indentifier / version 有关吗?我可以用代码签名修复它吗?
欢迎任何帮助
我的应用程序正在使用钥匙串访问来存储密码。它工作正常。
但是一旦我更新了应用程序,我就无法访问之前存储的密码。用户需要再次解锁。此外,即使用户允许应用程序通过钥匙串对话框使用密码,用户也无法删除他的密码。
这与我的 bundle-indentifier / version 有关吗?我可以用代码签名修复它吗?
欢迎任何帮助
代码签名是解决此问题的正确方法。钥匙串使用签名来验证这是“相同”的程序,即使它的内容已经改变,基于它具有匹配的签名。我不确定,但我认为基本要求是签名实体相同,并且捆绑 ID 匹配。有关详细信息,请参阅Apple 的代码签名指南。