0

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

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

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

有任何想法吗?


[编辑:删除添加]

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

4

1 回答 1

0

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

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

于 2012-07-06T17:20:12.413 回答