OS X Keychain访问在更新时丢失

时间:2012-08-10 05:46:31

标签: macos code-signing keychain

我的应用使用Keychain访问来存储密码。它工作正常。

但是一旦我更新了应用程序,我就无法访问以前存储的密码。用户需要再次解锁。此外,即使用户允许应用程序在Keychain对话框中使用密码,用户也无法删除其密码。

这与我的bundle-indentifier /版本有关吗?我可以通过代码签名修复它吗?

欢迎任何帮助

1 个答案:

答案 0 :(得分:1)

代码签名是解决此问题的正确方法。钥匙串使用签名来验证这是“相同”程序,即使其内容已经改变,基于它具有匹配的签名。我不确定,但我认为基本要求是签名实体是相同的,并且捆绑ID匹配。有关详细信息,请参阅Apple's code signing guide