如何取消将 `fastlane_tmp_keychain-db` 设置为默认钥匙串?

How to un-set `fastlane_tmp_keychain-db` as the default keychain?

我不完全确定我是如何陷入这种情况的,但是 fastlane_tmp_keychain-db 在构建后成为我的默认钥匙串,我不知道如何取消设置它。

此处没有更改默认值的选项。为什么 fastlane 这样做,我该如何撤消它?

绝对是默认的;我在登录时收到“Spotlight 想要使用 fastlane_tmp_keychain-db”。

我花了比我愿意承认的时间更长的时间来弄清楚,所以我在这里记录下来也供我自己参考...

打开钥匙串访问,select左边的fastlane_tmp_keychain-db钥匙串,然后select编辑 > 删除.

在接下来的对话框中选择“删除钥匙串文件”以永久删除它。

这应该可以解决问题。

fastlane_tmp_keychain-db 一开始就不应该在那里。它是临时的,应该在车道执行后自动删除。不过,从最近关于这个话题的报道和提问的数量来看,最近似乎已经断了。删除它应该可以解决您的 Mac 可能遇到的任何问题,并且不会以任何方式影响您的 Fastlane 项目。

如果使用以下方法,终于成功摆脱了。将此添加到您的 fastlane 文件;

desc "delete created keychain"
   lane :delete_chain do
delete_keychain(name: "fastlane_tmp_keychain-db")
end

然后运行sudo fastlane delete_chain。注意:这将(可能)销毁保存在钥匙串中的任何东西,而它被认为是默认的。所以先考虑备份一下。