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