如何防止调试版本和发布版本使用相同的钥匙串数据?

时间:2019-06-11 02:32:11

标签: ios swift keychain

我目前在我的设备上有我的应用程序的调试版本和App Store的发行版本,两者都有不同的产品捆绑包ID,其中debug附加了“ .debug”。他们两个都使用相同的钥匙串数据,例如,如果我在一个上设置“ email”的值,则在另一个上显示它。我目前正在使用KeychainSwift库。

无论如何,两者之间是否有钥匙串存储区分开?还是应该在调试版本中的键之前加上“ debug_”作为前缀?

1 个答案:

答案 0 :(得分:1)

对于您的环境,应使用不同的值编辑权利文件,例如: enter image description here

但是,如果您要分发开发版本,则该值可能是“ com.you.app.debug”。