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

时间:2012-07-04 01:24:14

标签: objective-c cocoa security keychain sskeychain

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

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

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

有什么想法吗?


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

请参阅下面的答案。

1 个答案:

答案 0 :(得分:0)

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

但是,删除应用程序及其键可解决问题。