在 Lion 上更新后,钥匙串项目更新被拒绝



我有一个应用程序,可以将数据存储在钥匙串中,该钥匙串将定期更新。不出所料,每当我更新应用程序时,钥匙串都会再次要求用户对该构建的许可。但是,钥匙串不允许修改(删除项目或覆盖内容)。

显然,对于需要定期更新的钥匙串项目来说,这是一个大问题。

我绝对没有问题编辑/删除/修改具有相同内部版本号的钥匙串项目。

有什么想法吗?


[编辑:删除了添加的内容]

请参阅下面的我自己的答案。

此程序的问题特定于开发计算机。由于我在/Applications/文件夹中接收更新并在构建目录中测试更新,因此钥匙串看到不同位置的两个应用程序试图访问相同的安全凭据。我没有办法测试这个理论是否是实际原因,因为钥匙串或沙盒都没有吐出错误。

但是,删除应用程序及其密钥解决了问题。

最新更新