我也遇到了这个问题并找到了这个主题。但是André的解决方案对我无效,删除操作在编辑菜单中被灰显且无法使用。
但是我找到了另一种删除钥匙串的解决方案:
fastlane run delete_keychain name:fastlane_tmp_keychain-db
并将登录钥匙串重新设置为默认:
security default-keychain -s ~/Library/Keychains/login.keychain-db
您可能需要重新启动“钥匙串访问”才能显示更改后的默认钥匙串。
最终成功摆脱了 if 语句,使用以下代码将其添加到您的 fastlane 文件中:
desc "delete created keychain"
lane :delete_chain do
delete_keychain(name: "fastlane_tmp_keychain-db")
end
然后运行sudo fastlane delete_chain
。注意:这将(很可能)销毁在其被视为默认选项时保存到钥匙串中的任何内容。因此,请先考虑备份。